| Submitter | Hannes Frederic Sowa |
|---|---|
| Date | Dec. 16, 2012, 1:42 a.m. |
| Message ID | <20121216014219.GB1528@order.stressinduktion.org> |
| Download | mbox | patch |
| Permalink | /patch/206663/ |
| State | Accepted |
| Delegated to: | David Miller |
| Headers | show |
Comments
From: Hannes Frederic Sowa <hannes@stressinduktion.org> Date: Sun, 16 Dec 2012 02:42:19 +0100 > Otherwise an out of bounds read could happen. > > Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Applied. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Patch
diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c index fdb7494..5321bab 100644 --- a/net/netlink/af_netlink.c +++ b/net/netlink/af_netlink.c @@ -669,6 +669,9 @@ static int netlink_bind(struct socket *sock, struct sockaddr *addr, struct sockaddr_nl *nladdr = (struct sockaddr_nl *)addr; int err; + if (addr_len < sizeof(struct sockaddr_nl)) + return -EINVAL; + if (nladdr->nl_family != AF_NETLINK) return -EINVAL;
Otherwise an out of bounds read could happen. Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org> --- net/netlink/af_netlink.c | 3 +++ 1 file changed, 3 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html