From b404a77ca8edc94df6480b0d53942355048136de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Tue, 23 Mar 2021 00:40:33 -0400 Subject: [PATCH] Properly set buffer size when calling getsockopt() --- src/xpdev/sockwrap.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/xpdev/sockwrap.c b/src/xpdev/sockwrap.c index a2e2a2cae9..76c47aad04 100644 --- a/src/xpdev/sockwrap.c +++ b/src/xpdev/sockwrap.c @@ -569,6 +569,7 @@ int nonblocking_connect(SOCKET sock, struct sockaddr* addr, size_t size, unsigne result = 0; } else { + optlen = sizeof(result); if(getsockopt(sock, SOL_SOCKET, SO_ERROR, (void*)&result, &optlen)==SOCKET_ERROR) result=ERROR_VALUE; } -- GitLab