From: Patrick McHardy Date: Fri, 17 Nov 2006 05:35:42 +0000 (+0100) Subject: [PATCH] NETFILTER: ip_tables: compat error way cleanup X-Git-Tag: v2.6.18.5~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b9322ae885f4f7dd08dd8b6c12e759ed05d636d;p=thirdparty%2Fkernel%2Fstable.git [PATCH] NETFILTER: ip_tables: compat error way cleanup This patch adds forgotten compat_flush_offset() call to error way of translate_compat_table(). May lead to table corruption on the next compat_do_replace(). Signed-off-by: Vasily Averin Acked-by: Dmitry Mishin Acked-by: Kirill Korotaev Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller Signed-off-by: Chris Wright --- diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c index c64340b3cda89..c2ba0775741bd 100644 --- a/net/ipv4/netfilter/ip_tables.c +++ b/net/ipv4/netfilter/ip_tables.c @@ -1775,6 +1775,7 @@ free_newinfo: out: return ret; out_unlock: + compat_flush_offsets(); xt_compat_unlock(AF_INET); goto out; }