]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
netfilter: ipset: fix list type element drift bug
authorFlorian Westphal <fw@strlen.de>
Thu, 6 Aug 2026 13:53:41 +0000 (15:53 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 10 Aug 2026 18:28:15 +0000 (20:28 +0200)
commit4cbd69766b35a089664cadb1f613bb85f7ef77a9
tree0649f8fd55c8027f08abd53011f5e38b56875113
parent2014ac62df9d45bb9a004a043e85df7be09ed780
netfilter: ipset: fix list type element drift bug

If list_set_uadd() calls list_set_replace() to swap an expired entry,
the element count remains the same, therefore the increment must be elided.

Fixes: 702b71e7c666 ("netfilter: ipset: Add element count to all set types header")
Link: https://sashiko.dev/#/patchset/20260806101947.2802-1-fw%40strlen.de
Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Jozsef Kadlecsik <kadlec@netfilter.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/ipset/ip_set_list_set.c