Patch from Eric Norum <eric@skatter.usask.ca> to avoid dereferencing a

NULL pointer.
This commit is contained in:
Joel Sherrill
1999-01-28 18:42:34 +00:00
parent c9df8d8f7c
commit cdf8a30092
4 changed files with 16 additions and 4 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;