]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: handle invalid mapping expressions gracefully
authorFlorian Westphal <fw@strlen.de>
Mon, 4 Dec 2023 16:47:50 +0000 (17:47 +0100)
committerFlorian Westphal <fw@strlen.de>
Tue, 5 Dec 2023 11:43:21 +0000 (12:43 +0100)
commit778e4e113673c2a4daa798634c554c40f2808276
tree7c7e43175e0475c9a5041d4a62470cbd9aff0ef3
parent58904b8b55a2a7941287f0267601eb54c75432a0
evaluate: handle invalid mapping expressions gracefully

Before:
BUG: invalid mapping expression binop
nft: src/evaluate.c:2027: expr_evaluate_map: Assertion `0' failed.

After:
tests/shell/testcases/bogons/nft-f/invalid_mapping_expr_binop_assert:1:22-25: Error: invalid mapping expression binop
xy mame ip saddr map h& p p
        ~~~~~~~~     ^^^^
Signed-off-by: Florian Westphal <fw@strlen.de>
src/evaluate.c
tests/shell/testcases/bogons/nft-f/invalid_mapping_expr_binop_assert [new file with mode: 0644]