From: Tobias Brunner Date: Wed, 2 Jul 2014 09:51:37 +0000 (+0200) Subject: windows: Close correct socket when opening second socket fails in socketpair() X-Git-Tag: 5.2.0~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=babe9e4f45c8d0b94756549d7d45e76b455f462c;p=thirdparty%2Fstrongswan.git windows: Close correct socket when opening second socket fails in socketpair() --- diff --git a/src/libstrongswan/utils/windows.c b/src/libstrongswan/utils/windows.c index 2168d64405..a4b98340b4 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 &&