Message ID | 1424353948-31863-57-git-send-email-luis.henriques@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/net/socket.c b/net/socket.c index 7050240a951b..4980af97d87c 100644 --- a/net/socket.c +++ b/net/socket.c @@ -1985,6 +1985,9 @@ static int copy_msghdr_from_user(struct msghdr *kmsg, if (copy_from_user(kmsg, umsg, sizeof(struct msghdr))) return -EFAULT; + if (kmsg->msg_name == NULL) + kmsg->msg_namelen = 0; + if (kmsg->msg_namelen < 0) return -EINVAL;