Bruno Jesus : ws2_32: Fix a leak in WS2_AcceptEx.
Module: wine Branch: master Commit: 733c7f2c72053590da927e562d6fe9b5f943e610 URL: http://source.winehq.org/git/wine.git/?a=commit;h=733c7f2c72053590da927e562d... Author: Bruno Jesus <00cpxxx(a)gmail.com> Date: Sun Sep 4 11:16:31 2011 -0300 ws2_32: Fix a leak in WS2_AcceptEx. --- dlls/ws2_32/socket.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index a51b921..64abd93 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -2046,7 +2046,11 @@ static BOOL WINAPI WS2_AcceptEx(SOCKET listener, SOCKET acceptor, PVOID dest, DW } SERVER_END_REQ; - if(status != STATUS_PENDING) HeapFree( GetProcessHeap(), 0, wsa ); + if(status != STATUS_PENDING) + { + HeapFree( GetProcessHeap(), 0, wsa->read ); + HeapFree( GetProcessHeap(), 0, wsa ); + } SetLastError( NtStatusToWSAError(status) ); return FALSE;
participants (1)
-
Alexandre Julliard