[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:
Peter Hater 2016-11-09 12:05:48 +00:00
parent 781673fa3d
commit 38d1fdf118

View file

@ -2250,7 +2250,7 @@ WSPIoctl(IN SOCKET Handle,
OUT LPINT lpErrno)
{
PSOCKET_INFORMATION Socket = NULL;
BOOLEAN NeedsCompletion = lpOverlapped != NULL;
BOOL NeedsCompletion = lpOverlapped != NULL;
BOOLEAN NonBlocking;
INT Errno = NO_ERROR, Ret = SOCKET_ERROR;
DWORD cbRet = 0;
@ -2394,7 +2394,7 @@ WSPIoctl(IN SOCKET Handle,
&cbRet,
lpOverlapped,
lpCompletionRoutine,
(LPBOOL)&NeedsCompletion);
&NeedsCompletion);
if (Errno == NO_ERROR)
Ret = NO_ERROR;