]> git.ipfire.org Git - thirdparty/nftables.git/commit
rule: return error if table does not exist
authorFlorian Westphal <fw@strlen.de>
Thu, 20 Mar 2025 13:31:42 +0000 (14:31 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sun, 27 Jul 2025 18:26:16 +0000 (20:26 +0200)
commit34bbb7d0938329c15142ce9e0e3561648dd708b5
tree64511352ccbfdda77e122851d067f3a310a61500
parent3286e08a0afa21493793fd658f78c8610f1108ce
rule: return error if table does not exist

commit 853d3a2d3cbdc7aab16d3d33999d00b32a6db7ce upstream.

The bogon triggers segfault due to NULL dereference.  Error out and set
errno to ENOENT; caller uses strerror() in the errmsg.

After fix, loading reproducer results in:
/tmp/A:2:1-18: Error: Could not process rule: No such file or directory
list table inet p
^^^^^^^^^^^^^^^^^^

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