forked from Imagelibrary/rtems
Patch from Eric Norum <eric@skatter.usask.ca> to avoid dereferencing a
NULL pointer.
This commit is contained in:
@@ -448,7 +448,10 @@ recvfrom (int s, void *buf, size_t buflen, int flags, const struct sockaddr *fro
|
||||
iov.iov_base = buf;
|
||||
iov.iov_len = buflen;
|
||||
msg.msg_name = (caddr_t)from;
|
||||
msg.msg_namelen = *fromlen;
|
||||
if (fromlen)
|
||||
msg.msg_namelen = *fromlen;
|
||||
else
|
||||
msg.msg_namelen = 0;
|
||||
msg.msg_iov = &iov;
|
||||
msg.msg_iovlen = 1;
|
||||
msg.msg_control = NULL;
|
||||
|
||||
@@ -448,7 +448,10 @@ recvfrom (int s, void *buf, size_t buflen, int flags, const struct sockaddr *fro
|
||||
iov.iov_base = buf;
|
||||
iov.iov_len = buflen;
|
||||
msg.msg_name = (caddr_t)from;
|
||||
msg.msg_namelen = *fromlen;
|
||||
if (fromlen)
|
||||
msg.msg_namelen = *fromlen;
|
||||
else
|
||||
msg.msg_namelen = 0;
|
||||
msg.msg_iov = &iov;
|
||||
msg.msg_iovlen = 1;
|
||||
msg.msg_control = NULL;
|
||||
|
||||
@@ -448,7 +448,10 @@ recvfrom (int s, void *buf, size_t buflen, int flags, const struct sockaddr *fro
|
||||
iov.iov_base = buf;
|
||||
iov.iov_len = buflen;
|
||||
msg.msg_name = (caddr_t)from;
|
||||
msg.msg_namelen = *fromlen;
|
||||
if (fromlen)
|
||||
msg.msg_namelen = *fromlen;
|
||||
else
|
||||
msg.msg_namelen = 0;
|
||||
msg.msg_iov = &iov;
|
||||
msg.msg_iovlen = 1;
|
||||
msg.msg_control = NULL;
|
||||
|
||||
@@ -448,7 +448,10 @@ recvfrom (int s, void *buf, size_t buflen, int flags, const struct sockaddr *fro
|
||||
iov.iov_base = buf;
|
||||
iov.iov_len = buflen;
|
||||
msg.msg_name = (caddr_t)from;
|
||||
msg.msg_namelen = *fromlen;
|
||||
if (fromlen)
|
||||
msg.msg_namelen = *fromlen;
|
||||
else
|
||||
msg.msg_namelen = 0;
|
||||
msg.msg_iov = &iov;
|
||||
msg.msg_iovlen = 1;
|
||||
msg.msg_control = NULL;
|
||||
|
||||
Reference in New Issue
Block a user