]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: simplify payload statement evaluation for bitfields
authorPablo Neira Ayuso <pablo@netfilter.org>
Fri, 28 Feb 2025 14:55:04 +0000 (15:55 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 13 Aug 2025 16:04:00 +0000 (18:04 +0200)
commit74c116e2e95d1b331f67a733ec991ee23aeb4787
tree18eb2bbc34d87d9b4c32db760365b9cb89edc89b
parentbe58f856870e590598ed926459c7ad49e715614d
evaluate: simplify payload statement evaluation for bitfields

commit 6d9297f278290888e7e26762ee72ed6afa22a97e upstream.

Instead of allocating a lshift expression and relying on the binary
operation transfer propagate this to the mask value, lshift the mask
value immediately.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c