Sanity check sockfd

This commit is contained in:
Eric Blankenhorn
2021-03-25 09:45:51 -05:00
parent 3accd4dd86
commit 23bd46bac6

View File

@ -800,6 +800,11 @@ int wolfIO_Send(SOCKET_T sd, char *buf, int sz, int wrFlags)
nfds = (int)sockfd + 1;
#endif
if ((sockfd < 0) || (sockfd >= FD_SETSIZE)) {
WOLFSSL_MSG("socket fd out of FDSET range");
return -1;
}
FD_ZERO(&rfds);
FD_SET(sockfd, &rfds);
wfds = rfds;