]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: bail out with concatenations and singleton values
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 22 Jul 2020 15:24:34 +0000 (17:24 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 24 Jul 2020 09:11:42 +0000 (11:11 +0200)
commitba2d0b45e9982ed8764dbeffaf6f4110f308fef8
treea946a2c28e4a5f5be9e73ff1a3eaf1cb8743c285
parent8f345b2fc2427a558754df7f1afde62e8bab817f
evaluate: bail out with concatenations and singleton values

The rule:

 # nft add rule x y iifname . oifname p . q

is equivalent to:

 # nft add rule x y iifname p oifname q

Bail out with:

 Error: Use concatenations with sets and maps, not singleton values
 add rule x y iifname . oifname p . q
              ^^^^^^^^^^^^^^^^^ ~~~~~

instead of:

 BUG: invalid expression type concat
 nft: evaluate.c:1916: expr_evaluate_relational: Assertion `0' failed.
 Aborted

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c