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:45:35 +0000 (18:45 +0100)
commitc66d39f18e0ef16bac8c8491b657051f531a1eba
tree5ff1471557d5dbb255bae5fae2bde17ff379a32e
parent1eed445d53640d614efc7c37c9b354bd6f471cd3
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