]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: insert byte-order conversions for expressions between 9 and 15 bits
authorJeremy Sowden <jeremy@azazel.net>
Fri, 17 Mar 2023 09:16:36 +0000 (10:16 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Mar 2023 15:54:06 +0000 (16:54 +0100)
commitfe623a50949203fa979a79adc8f8af35b74b534c
treebf4e70c96f9c4268bcefe36f7836aa5d6ca2fa14
parent5adb51190c967d28ef7f23464807f7bc86636978
evaluate: insert byte-order conversions for expressions between 9 and 15 bits

Round up expression lengths when determining whether to insert a
byte-order conversion.  For example, if one is masking a network header
which spans a byte boundary, the mask will span two bytes and so it will
need to be in NBO.

Fixes: bb03cbcd18a1 ("evaluate: no need to swap byte-order for values of fewer than 16 bits.")
Signed-off-by: Jeremy Sowden <jeremy@azazel.net>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c