summaryrefslogtreecommitdiffstats
path: root/tests/shell
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2025-03-27 16:32:16 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2025-03-27 21:39:03 +0100
commitab4ad2e12a059b31c4e65a8900e33bc88f2f5531 (patch)
tree0bed46e56dba025827e3255f13373cf22e649309 /tests/shell
parent8cec28ac807fdc05cd16e6f621ad8452ab083190 (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_assert27
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"
+ ]
+ }
+ ]
+ }
+ }
+ ]
+}
+