]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
evaluate: fix check for unknown in cmd_op_to_name
author谢致邦 (XIE Zhibang) <Yeking@Red54.com>
Wed, 7 Feb 2024 15:10:20 +0000 (15:10 +0000)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Jan 2025 23:41:54 +0000 (00:41 +0100)
commit 9f76bb63c0c706ea5c0d55931ee690ca5dccaf16 upstream.

Example:
nft --debug=all destroy table ip missingtable

Before:
Evaluate unknown

After:
Evaluate destroy

Fixes: e1dfd5cc4c46 ("src: add support to command "destroy"")
Signed-off-by: 谢致邦 (XIE Zhibang) <Yeking@Red54.com>
Signed-off-by: Phil Sutter <phil@nwl.cc>
src/evaluate.c

index ba40808e1def6154f788415620c97ea5ccdd397f..97ae2609b99ad2b2642e89b3aa12fb5598133483 100644 (file)
@@ -5837,7 +5837,7 @@ static const char * const cmd_op_name[] = {
 
 static const char *cmd_op_to_name(enum cmd_ops op)
 {
-       if (op > CMD_DESCRIBE)
+       if (op >= array_size(cmd_op_name))
                return "unknown";
 
        return cmd_op_name[op];