Zebediah Figura : ws2_32: Close the new socket handle on CF_DEFER.
Module: wine Branch: master Commit: 3d521bc7b9b8265b70206471cf5c9e40f791230f URL: https://source.winehq.org/git/wine.git/?a=commit;h=3d521bc7b9b8265b70206471c... Author: Zebediah Figura <zfigura(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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; }
participants (1)
-
Alexandre Julliard