From 5457c22553e17e918512b6261d29825181b28ddb Mon Sep 17 00:00:00 2001 From: Bart De Schuymer Date: Sun, 4 Dec 2011 09:16:57 +0000 Subject: fix rule counter bug (reported by James Sinclair): possible wrong initialization of counters --- communication.c | 1 + 1 file changed, 1 insertion(+) diff --git a/communication.c b/communication.c index 0917f6e..f19bda4 100644 --- a/communication.c +++ b/communication.c @@ -309,6 +309,7 @@ void ebt_deliver_counters(struct ebt_u_replace *u_repl) new = newcounters; while (cc != u_repl->cc) { if (!next || next == entries->entries) { + chainnr++; while (chainnr < u_repl->num_chains && (!(entries = u_repl->chains[chainnr]) || (next = entries->entries->next) == entries->entries)) chainnr++; -- cgit v1.2.3