]> git.baikalelectronics.ru Git - kernel.git/commit
netlink: make sure nladdr has correct size in netlink_connect()
authorAlexander Potapenko <glider@google.com>
Fri, 23 Mar 2018 12:49:02 +0000 (13:49 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 26 Mar 2018 01:14:51 +0000 (21:14 -0400)
commitf9f381ec1c7993f048c6df378d0e8b42dcc4d13c
tree57a3a7410835c1868a4fec3a8ed8fbc5020c3526
parent25f8e8b1979823e8ef79a4b5f0808c29476ef1c5
netlink: make sure nladdr has correct size in netlink_connect()

KMSAN reports use of uninitialized memory in the case when |alen| is
smaller than sizeof(struct sockaddr_nl), and therefore |nladdr| isn't
fully copied from the userspace.

Signed-off-by: Alexander Potapenko <glider@google.com>
Fixes: 1da177e4c3f41524 ("Linux-2.6.12-rc2")
Reviewed-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netlink/af_netlink.c