]> git.ipfire.org Git - thirdparty/nftables.git/commit
evaluate: check for concatenation in set data datatype
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 28 Sep 2021 12:09:54 +0000 (14:09 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Wed, 29 Sep 2021 16:59:44 +0000 (18:59 +0200)
commit82f3b6171d0f79d27662266ddd9876d416879dc8
tree6697148d86e3763ee1b283e01917bb41eb5bc101
parentd2fb4a860351a9fe77cdab37494328be3268d39b
evaluate: check for concatenation in set data datatype

When adding this rule with an existing map:

  add rule nat x y meta l4proto { tcp, udp } dnat ip to ip daddr . th dport map @fwdtoip_th

reports a bogus:

Error: datatype mismatch: expected IPv4 address, expression has type
concatenation of (IPv4 address, internet network service)

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/evaluate.c
tests/shell/testcases/sets/0067nat_concat_interval_0
tests/shell/testcases/sets/dumps/0067nat_concat_interval_0.nft