]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
net: Fix usage of pskb_trim_rcsum
authorRoss Lagerwall <ross.lagerwall@citrix.com>
Thu, 17 Jan 2019 15:34:38 +0000 (15:34 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 31 Jan 2019 07:13:41 +0000 (08:13 +0100)
commit66a011d153c67599c0dc11704ce4ef3f387b1e22
treee19327ab0145836bef1074e92ef7e285499c2388
parent1ae7a7cb7ab8016e84781dd9cddd705d9e794248
net: Fix usage of pskb_trim_rcsum

[ Upstream commit 6c57f0458022298e4da1729c67bd33ce41c14e7a ]

In certain cases, pskb_trim_rcsum() may change skb pointers.
Reinitialize header pointers afterwards to avoid potential
use-after-frees. Add a note in the documentation of
pskb_trim_rcsum(). Found by KASAN.

Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/ppp/pppoe.c
include/linux/skbuff.h
net/bridge/br_netfilter_ipv6.c
net/bridge/netfilter/nft_reject_bridge.c
net/ipv4/ip_input.c