diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2025-03-27 16:32:16 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2025-03-27 21:39:03 +0100 |
commit | ab4ad2e12a059b31c4e65a8900e33bc88f2f5531 (patch) | |
tree | 0bed46e56dba025827e3255f13373cf22e649309 /tests/shell | |
parent | 8cec28ac807fdc05cd16e6f621ad8452ab083190 (diff) |
json: disallow empty concatenation
Disallow empty concatenation in set declaration in json.
internal:0:0-0: Error: Empty concatenation
internal:0:0-0: Error: Invalid set type.
internal:0:0-0: Error: Parsing command array at index 1 failed.
Joint work with Florian Westphal.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'tests/shell')
-rw-r--r-- | tests/shell/testcases/bogons/nft-j-f/expr_evaluate_concat_empty_concat_key_assert | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/shell/testcases/bogons/nft-j-f/expr_evaluate_concat_empty_concat_key_assert b/tests/shell/testcases/bogons/nft-j-f/expr_evaluate_concat_empty_concat_key_assert new file mode 100644 index 00000000..956ecdc9 --- /dev/null +++ b/tests/shell/testcases/bogons/nft-j-f/expr_evaluate_concat_empty_concat_key_assert @@ -0,0 +1,27 @@ +{ + "nftables": [ + { + "table": { "family": "ip", + "name": "t", + "handle": 0 + } + }, + { + "set": { + "family": "ip", + "name": "s", + "table": "t", + "type": [ + ], + "elem": [ + { + "concat": [ + "foo", "bar" + ] + } + ] + } + } + ] +} + |