From: Peter Hater <7element@mail.bg> Date: Thu, 25 May 2017 14:51:16 +0000 (+0000) Subject: [WS2_32] Dereference socket in case of parameter check failure. Thanks Thomas. ROSTES... X-Git-Tag: ReactOS-0.4.6~638 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=fe8ca04a83da02c6ed8cc90ece95431208efa0df;hp=44ac5bf123b3d1bc493969ba4073953268d5b8ca;ds=sidebyside [WS2_32] Dereference socket in case of parameter check failure. Thanks Thomas. ROSTEST-278 svn path=/trunk/; revision=74652 --- diff --git a/reactos/dll/win32/ws2_32/src/sockctrl.c b/reactos/dll/win32/ws2_32/src/sockctrl.c index 1bf9e821249..2414b032315 100644 --- a/reactos/dll/win32/ws2_32/src/sockctrl.c +++ b/reactos/dll/win32/ws2_32/src/sockctrl.c @@ -236,6 +236,9 @@ getsockname(IN SOCKET s, } else { + /* Deference the Socket Context */ + WsSockDereference(Socket); + /* name or namelen not valid */ ErrorCode = WSAEFAULT; } diff --git a/reactos/dll/win32/ws2_32/src/socklife.c b/reactos/dll/win32/ws2_32/src/socklife.c index 50f559f498d..5b14364f550 100644 --- a/reactos/dll/win32/ws2_32/src/socklife.c +++ b/reactos/dll/win32/ws2_32/src/socklife.c @@ -66,6 +66,9 @@ bind(IN SOCKET s, } else { + /* Deference the Socket Context */ + WsSockDereference(Socket); + /* name or namelen not valid */ ErrorCode = WSAEFAULT; }