Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 883ce78c authored by Jagdish Motwani's avatar Jagdish Motwani Committed by Greg Kroah-Hartman
Browse files

netfilter: nf_queue: fix reinject verdict handling



[ Upstream commit 946c0d8e6ed43dae6527e878d0077c1e11015db0 ]

This patch fixes netfilter hook traversal when there are more than 1 hooks
returning NF_QUEUE verdict. When the first queue reinjects the packet,
'nf_reinject' starts traversing hooks with a proper hook_index. However,
if it again receives a NF_QUEUE verdict (by some other netfilter hook), it
queues the packet with a wrong hook_index. So, when the second queue
reinjects the packet, it re-executes hooks in between.

Fixes: 960632ec ("netfilter: convert hook list to an array")
Signed-off-by: default avatarJagdish Motwani <jagdish.motwani@sophos.com>
Signed-off-by: default avatarPablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 5a9c29cc
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment