netfilter: nft_set_pipapo: skip inactive elements during set walk
authorFlorian Westphal <fw@strlen.de>
Fri, 1 Dec 2023 14:47:13 +0000 (15:47 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Dec 2023 17:39:29 +0000 (18:39 +0100)
commit189c2a82933c67ad360c421258d5449f6647544a
treeaba3426aea8385316575fdc8dd97523459f259d2
parentb4e440cf600e4dc9b5d024402f165a090423297a
netfilter: nft_set_pipapo: skip inactive elements during set walk

commit 317eb9685095678f2c9f5a8189de698c5354316a upstream.

Otherwise set elements can be deactivated twice which will cause a crash.

Reported-by: Xingyuan Mo <hdthky0@gmail.com>
Fixes: 3c4287f62044 ("nf_tables: Add set type for arbitrary concatenation of ranges")
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/netfilter/nft_set_pipapo.c