netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len
authorXin Long <lucien.xin@gmail.com>
Tue, 7 Mar 2023 21:31:27 +0000 (16:31 -0500)
committerFlorian Westphal <fw@strlen.de>
Wed, 8 Mar 2023 13:25:38 +0000 (14:25 +0100)
commit9ccff83b1322f95da7a74784cf6f47a481e03dc5
tree44249901c8fe197b4e3c763cad66b4534ba04d1e
parent4386b921857793440ebd4db3d6b70639149c7074
netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len

When checking Hop-by-hop option header, if the option data is in
nonlinear area, it should do pskb_may_pull instead of discarding
the skb as a bad IPv6 packet.

Signed-off-by: Xin Long <lucien.xin@gmail.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Reviewed-by: Aaron Conole <aconole@redhat.com>
Signed-off-by: Florian Westphal <fw@strlen.de>
net/bridge/br_netfilter_ipv6.c