]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: turn assert into real error check
authorFlorian Westphal <fw@strlen.de>
Mon, 4 Dec 2023 16:30:29 +0000 (17:30 +0100)
committerFlorian Westphal <fw@strlen.de>
Tue, 5 Dec 2023 11:43:21 +0000 (12:43 +0100)
commit58904b8b55a2a7941287f0267601eb54c75432a0
treeced2de937f6e708cfe612d35da8e2aac1c55b431
parentfd3f09419513805cc0d90120401aa3d2d3f35eed
evaluate: turn assert into real error check

large '& VAL' results in:
src/evaluate.c:531: expr_evaluate_bits: Assertion `masklen <= NFT_REG_SIZE * BITS_PER_BYTE' failed.

Turn this into expr_error().

Signed-off-by: Florian Westphal <fw@strlen.de>
src/evaluate.c
tests/shell/testcases/bogons/nft-f/bitwise_masklen_assert [new file with mode: 0644]