Thread (4 messages) 4 messages, 2 authors, 2017-12-12

Re: [PATCH] Fix handling of verdicts after NF_QUEUE

flat view

From: Pablo Neira Ayuso <pablo@netfilter.org>
Date: 2017-12-12 22:42:29
Also in: netfilter-devel, stable

On Tue, Dec 12, 2017 at 12:36:35AM +0000, Banerjee, Debabrata wrote:
quoted
From: Pablo Neira Ayuso [mailto:pablo@netfilter.org]
On Mon, Dec 11, 2017 at 06:30:24PM -0500, Debabrata Banerjee wrote:
quoted
+	} else {
+		/* Implicit handling for NF_STOLEN, as well as any other
+		 * non conventional verdicts.
+		 */
+		ret = 0;
Another possibility (more simple?) would be this:

int nf_hook_slow(struct sk_buff *skb, struct nf_hook_state *state) {
        struct nf_hook_entry *entry;
        unsigned int verdict;
-       int ret = 0;
+       int ret;

        entry = rcu_dereference(state->hook_entries);
next_hook:
+       ret = 0;

Basically, make sure ret is set to zero when jumping to the next_hook label.
Many ways to fix it, but I thought including the comment was appropriate.
Happy to change it if we want simpler instead.
OK, let's take this one.

Please, send a patch in git-format-patch, that we can pass to -stable.

Cc netfilter-devel@vger.kernel.org and stable@vger.kernel.org should
be fine, you can also include gregkh@linuxfoundation.org since he
maintains 4.9-stable.

I'll ack this by when you send it.

Thanks!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help