[PATCH 3/3] ws2_32: Close the new socket handle on CF_DEFER.

Zebediah Figura zfigura at codeweavers.com
Thu Oct 7 23:01:14 CDT 2021


Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 dlls/ws2_32/socket.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 9cbe7908226..b3dab22ae6e 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -3541,6 +3541,7 @@ SOCKET WINAPI WSAAccept( SOCKET s, struct sockaddr *addr, int *addrlen,
 
         status = NtDeviceIoControlFile( (HANDLE)s, NULL, NULL, NULL, &io, IOCTL_AFD_WINE_DEFER,
                                         &server_handle, sizeof(server_handle), NULL, 0 );
+        closesocket( cs );
         SetLastError( status ? RtlNtStatusToDosError( status ) : WSATRY_AGAIN );
         return -1;
     }
-- 
2.33.0




More information about the wine-devel mailing list