]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
netfilter: nft_set_rbtree: check for inactive element after flag mismatch
authorPablo Neira Ayuso <pablo@netfilter.org>
Tue, 12 Mar 2019 11:10:59 +0000 (12:10 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 4 May 2019 06:49:06 +0000 (08:49 +0200)
commit54fa5832c0e34b734d90576ca48cc01e52942d82
tree3f15aa3b8b03af68c7d45b26dc7f87e4a22eec56
parentaba0a087a00096c3831b6524852a972df5f5f3d9
netfilter: nft_set_rbtree: check for inactive element after flag mismatch

[ Upstream commit 05b7639da55f5555b9866a1f4b7e8995232a6323 ]

Otherwise, we hit bogus ENOENT when removing elements.

Fixes: e701001e7cbe ("netfilter: nft_rbtree: allow adjacent intervals with dynamic updates")
Reported-by: Václav Zindulka <vaclav.zindulka@tlapnet.cz>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Sasha Levin (Microsoft) <sashal@kernel.org>
net/netfilter/nft_set_rbtree.c