summaryrefslogtreecommitdiff
path: root/include/linux/netfilter
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2023-09-29 10:42:10 +0200
committerFlorian Westphal <fw@strlen.de>2023-10-04 14:12:01 +0200
commitaf84f9e447a65b4b9f79e7e5d69e19039b431c56 (patch)
treebe8ad3a2ab4243a2ab132af9c63bd4eddfa749f4 /include/linux/netfilter
parent51e7a66666e0ca9642c59464ef8359f0ac604d41 (diff)
netfilter: nft_payload: rebuild vlan header on h_proto access
nft can perform merging of adjacent payload requests. This means that: ether saddr 00:11 ... ether type 8021ad ... is a single payload expression, for 8 bytes, starting at the ethernet source offset. Check that offset+length is fully within the source/destination mac addersses. This bug prevents 'ether type' from matching the correct h_proto in case vlan tag got stripped. Fixes: de6843be3082 ("netfilter: nft_payload: rebuild vlan header when needed") Reported-by: David Ward <david.ward@ll.mit.edu> Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'include/linux/netfilter')
0 files changed, 0 insertions, 0 deletions