]> 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)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 13 Aug 2025 18:54:48 +0000 (20:54 +0200)
commit9d422f87420df734d0fd9adbe782fd2b1deb5693
treed1ea03d25cd3949ce6c875b33a5a3154c750f8f1
parentd0004ba7bf3e3c404a9e4a948d16157e85c9a544
parser_json: fix assert due to empty interface name

commit 26f6ac378a49b3151a8c7e4bb0a94211b54708cc upstream.

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]