]> git.ipfire.org Git - thirdparty/nftables.git/commit
parser_json: fix assert due to empty interface name
authorFlorian Westphal <fw@strlen.de>
Mon, 21 Jul 2025 11:36:03 +0000 (13:36 +0200)
committerFlorian Westphal <fw@strlen.de>
Tue, 22 Jul 2025 12:38:37 +0000 (14:38 +0200)
commit26f6ac378a49b3151a8c7e4bb0a94211b54708cc
treec7b966d9d2e978f70d608fb77a984b7e1e63163c
parentf4d3e5e2f6595b6628b2aa948ff45ffaec40fb65
parser_json: fix assert due to empty interface name

Before:
nft: src/mnl.c:744: nft_dev_add: Assertion `ifname_len > 0' failed.

After:
internal:0:0-0: Error: empty interface name

Bison checks this upfront, do same in json.

Signed-off-by: Florian Westphal <fw@strlen.de>
Reviewed-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/parser_json.c
tests/shell/testcases/bogons/nft-j-f/mnl_nft_dev_add_ifname_len_0_assert [new file with mode: 0644]