]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: bridge: fix a null pointer dereference in br_afspec
authorNikolay Aleksandrov <nikolay@cumulusnetworks.com>
Mon, 5 Jun 2017 22:26:24 +0000 (01:26 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Jun 2017 13:07:35 +0000 (15:07 +0200)
commit9719e31a96e8212d99f2e82210d559f06d53d91c
treefabf6dc7965089e1a040d93fae26a8eccfc72ceb
parentd673c7641c4de8c64231b862be75eef234b3e475
net: bridge: fix a null pointer dereference in br_afspec

[ Upstream commit 1020ce3108cc26fbf09d70550ea2937cb1a211d2 ]

We might call br_afspec() with p == NULL which is a valid use case if
the action is on the bridge device itself, but the bridge tunnel code
dereferences the p pointer without checking, so check if p is null
first.

Reported-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
Fixes: efa5356b0d97 ("bridge: per vlan dst_metadata netlink support")
Signed-off-by: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
Acked-by: Roopa Prabhu <roopa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/bridge/br_netlink.c