diff options
author | Tobias Brunner <tobias@strongswan.org> | 2014-07-02 11:51:37 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2014-07-02 12:38:44 +0200 |
commit | babe9e4f45c8d0b94756549d7d45e76b455f462c (patch) | |
tree | a4b68ff508c1c39b5559ede77abad572ab7f6cd4 | |
parent | 0a26f39a71fe431b301b482d026c34b59577b91d (diff) | |
download | strongswan-babe9e4f45c8d0b94756549d7d45e76b455f462c.tar.bz2 strongswan-babe9e4f45c8d0b94756549d7d45e76b455f462c.tar.xz |
windows: Close correct socket when opening second socket fails in socketpair()
-rw-r--r-- | src/libstrongswan/utils/windows.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstrongswan/utils/windows.c b/src/libstrongswan/utils/windows.c index 2168d6440..a4b98340b 100644 --- a/src/libstrongswan/utils/windows.c +++ b/src/libstrongswan/utils/windows.c @@ -221,7 +221,7 @@ int socketpair(int domain, int type, int protocol, int sv[2]) c = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (c == -1) { - closesocket(c); + closesocket(s); return -1; } if (bind(s, (struct sockaddr*)&addr, sizeof(addr)) == 0 && |