Patch "netfilter: nfnetlink_queue: reject verdict request from different portid" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
netfilter: nfnetlink_queue: reject verdict request from different portid
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
netfilter-nfnetlink_queue-reject-verdict-request-from-different-portid.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
00a3101f561816e58de054a470484996f78eb5ebMon Sep 17 00:00:00 2001
From: Liping Zhang <[email protected]>
Date: Mon, 8 Aug 2016 22:07:27 +0800
Subject: netfilter: nfnetlink_queue: reject verdict request from different portid
From: Liping Zhang <[email protected]>
commit 00a3101f561816e58de054a470484996f78eb5eb upstream.
Like NFQNL_MSG_VERDICT_BATCH do, we should also reject the verdict request when the portid is not same with the initial portid(maybe from another process).
--- net/netfilter/nfnetlink_queue.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)
net/netfilter/nfnetlink_queue.c +2 -4
@@ -1053,10 +1053,8 @@ nfqnl_recv_verdict(struct sock *ctnl, ststruct net *net =sock_net (ctnl);struct nfnl_queue_net *q =nfnl_queue_pernet (net); - queue =instance_lookup (q, queue_num); -if (!queue) - queue =verdict_instance_lookup (q, queue_num, -NETLINK_CB (skb).portid); + queue =verdict_instance_lookup (q, queue_num, +NETLINK_CB (skb).portid);if (IS_ERR (queue))return PTR_ERR (queue);
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/netfilter-nf_ct_expect-remove-the-redundant-slash-when-policy-name-is-empty.patch queue-4.4/netfilter-nfnetlink_queue-reject-verdict-request-from-different-portid.patch