Zebediah Figura : ws2_32: Close the new socket handle on CF_DEFER.

Alexandre Julliard julliard at winehq.org
Fri Oct 8 14:12:25 CDT 2021


Module: wine
Branch: master
Commit: 3d521bc7b9b8265b70206471cf5c9e40f791230f
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=3d521bc7b9b8265b70206471cf5c9e40f791230f

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Thu Oct  7 23:01:14 2021 -0500

ws2_32: Close the new socket handle on CF_DEFER.

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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;
     }




More information about the wine-cvs mailing list