summaryrefslogtreecommitdiffstats
path: root/net/ipv6/netfilter/nft_fib_ipv6.c
diff options
context:
space:
mode:
authorJagdish Motwani <jagdish.motwani@sophos.com>2019-05-13 23:47:40 +0530
committerPablo Neira Ayuso <pablo@netfilter.org>2019-05-21 16:10:30 +0200
commit946c0d8e6ed43dae6527e878d0077c1e11015db0 (patch)
tree058c9de071f73e83750200207e78dca578014b7c /net/ipv6/netfilter/nft_fib_ipv6.c
parent2c82c7e724ff51cab78e1afd5c2aaa31994fe41e (diff)
downloadlinux-946c0d8e6ed43dae6527e878d0077c1e11015db0.tar.bz2
netfilter: nf_queue: fix reinject verdict handling
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: 960632ece694 ("netfilter: convert hook list to an array") Signed-off-by: Jagdish Motwani <jagdish.motwani@sophos.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/ipv6/netfilter/nft_fib_ipv6.c')
0 files changed, 0 insertions, 0 deletions