diff --git a/reactos/dll/win32/msafd/misc/dllmain.c b/reactos/dll/win32/msafd/misc/dllmain.c index 806b9f12f67..380cc4a0111 100644 --- a/reactos/dll/win32/msafd/misc/dllmain.c +++ b/reactos/dll/win32/msafd/misc/dllmain.c @@ -1968,6 +1968,12 @@ WSPIoctl(IN SOCKET Handle, BOOLEAN NeedsCompletion; BOOLEAN NonBlocking; + if (!lpcbBytesReturned) + { + *lpErrno = WSAEFAULT; + return SOCKET_ERROR; + } + /* Get the Socket Structure associate to this Socket*/ Socket = GetSocketStructure(Handle); if (!Socket)