aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2014-07-02 11:51:37 +0200
committerTobias Brunner <tobias@strongswan.org>2014-07-02 12:38:44 +0200
commitbabe9e4f45c8d0b94756549d7d45e76b455f462c (patch)
treea4b68ff508c1c39b5559ede77abad572ab7f6cd4
parent0a26f39a71fe431b301b482d026c34b59577b91d (diff)
downloadstrongswan-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.c2
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 &&