| Submitter | Brad Figg |
|---|---|
| Date | Feb. 25, 2013, 5:45 p.m. |
| Message ID | <1361814341-13102-1-git-send-email-brad.figg@canonical.com> |
| Download | mbox | patch |
| Permalink | /patch/222981/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/net/core/sock_diag.c b/net/core/sock_diag.c index 5fd1467..964a92c 100644 --- a/net/core/sock_diag.c +++ b/net/core/sock_diag.c @@ -126,6 +126,9 @@ static int __sock_diag_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) if (nlmsg_len(nlh) < sizeof(*req)) return -EINVAL; + if (req->sdiag_family >= AF_MAX) + return -EINVAL; + hndl = sock_diag_lock_handler(req->sdiag_family); if (hndl == NULL) err = -ENOENT;