From e08627257ecfa7dfb68a34a1c8866e7a7e012b15 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Fri, 12 Jan 2024 13:27:23 +0100 Subject: parser: reject raw payload expressions with 0 length Reject this at parser stage. Fix up the json input side too, else reproducer gives: nft: src/netlink.c:243: netlink_gen_raw_data: Assertion `len > 0' failed. Signed-off-by: Florian Westphal --- tests/shell/testcases/bogons/nft-f/payload_expr_with_0_length_assert | 1 + 1 file changed, 1 insertion(+) create mode 100644 tests/shell/testcases/bogons/nft-f/payload_expr_with_0_length_assert (limited to 'tests/shell/testcases/bogons') diff --git a/tests/shell/testcases/bogons/nft-f/payload_expr_with_0_length_assert b/tests/shell/testcases/bogons/nft-f/payload_expr_with_0_length_assert new file mode 100644 index 00000000..f85a04e7 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-f/payload_expr_with_0_length_assert @@ -0,0 +1 @@ +add rule t c @th,0,0 0 -- cgit v1.2.3