[MSAFD] SizeOf*Buffer: Type is ULONG, not INT/DWORD

This commit is contained in:
Serge Gautherie 2019-10-17 12:33:29 +02:00 committed by Pierre Schweitzer
parent 333b8f19a4
commit a8236e3fa9

View file

@ -2638,12 +2638,12 @@ WSPGetSockOpt(IN SOCKET Handle,
case SO_RCVBUF: case SO_RCVBUF:
Buffer = &Socket->SharedData->SizeOfRecvBuffer; Buffer = &Socket->SharedData->SizeOfRecvBuffer;
BufferSize = sizeof(INT); BufferSize = sizeof(ULONG);
break; break;
case SO_SNDBUF: case SO_SNDBUF:
Buffer = &Socket->SharedData->SizeOfSendBuffer; Buffer = &Socket->SharedData->SizeOfSendBuffer;
BufferSize = sizeof(INT); BufferSize = sizeof(ULONG);
break; break;
case SO_ACCEPTCONN: case SO_ACCEPTCONN:
@ -2860,7 +2860,7 @@ WSPSetSockOpt(
return NO_ERROR; return NO_ERROR;
case SO_SNDBUF: case SO_SNDBUF:
if (optlen < sizeof(DWORD)) if (optlen < sizeof(ULONG))
{ {
if (lpErrno) *lpErrno = WSAEFAULT; if (lpErrno) *lpErrno = WSAEFAULT;
return SOCKET_ERROR; return SOCKET_ERROR;
@ -2884,7 +2884,7 @@ WSPSetSockOpt(
return NO_ERROR; return NO_ERROR;
case SO_RCVBUF: case SO_RCVBUF:
if (optlen < sizeof(DWORD)) if (optlen < sizeof(ULONG))
{ {
if (lpErrno) *lpErrno = WSAEFAULT; if (lpErrno) *lpErrno = WSAEFAULT;
return SOCKET_ERROR; return SOCKET_ERROR;