mirror of
https://github.com/reactos/reactos.git
synced 2024-08-02 17:40:58 +00:00
[MSAFD] Fix possible memory corruption in WSPIoctl. Brought to you by Andreas Maier aka andy-123. Thanks.
CORE-12322 svn path=/trunk/; revision=73177
This commit is contained in:
parent
781673fa3d
commit
38d1fdf118
|
@ -2250,7 +2250,7 @@ WSPIoctl(IN SOCKET Handle,
|
||||||
OUT LPINT lpErrno)
|
OUT LPINT lpErrno)
|
||||||
{
|
{
|
||||||
PSOCKET_INFORMATION Socket = NULL;
|
PSOCKET_INFORMATION Socket = NULL;
|
||||||
BOOLEAN NeedsCompletion = lpOverlapped != NULL;
|
BOOL NeedsCompletion = lpOverlapped != NULL;
|
||||||
BOOLEAN NonBlocking;
|
BOOLEAN NonBlocking;
|
||||||
INT Errno = NO_ERROR, Ret = SOCKET_ERROR;
|
INT Errno = NO_ERROR, Ret = SOCKET_ERROR;
|
||||||
DWORD cbRet = 0;
|
DWORD cbRet = 0;
|
||||||
|
@ -2394,7 +2394,7 @@ WSPIoctl(IN SOCKET Handle,
|
||||||
&cbRet,
|
&cbRet,
|
||||||
lpOverlapped,
|
lpOverlapped,
|
||||||
lpCompletionRoutine,
|
lpCompletionRoutine,
|
||||||
(LPBOOL)&NeedsCompletion);
|
&NeedsCompletion);
|
||||||
|
|
||||||
if (Errno == NO_ERROR)
|
if (Errno == NO_ERROR)
|
||||||
Ret = NO_ERROR;
|
Ret = NO_ERROR;
|
||||||
|
|
Loading…
Reference in a new issue