]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
[PATCH] NETFILTER: ip_tables: compat error way cleanup
authorPatrick McHardy <kaber@trash.net>
Fri, 17 Nov 2006 05:35:42 +0000 (06:35 +0100)
committerChris Wright <chrisw@sous-sol.org>
Sat, 2 Dec 2006 00:12:35 +0000 (16:12 -0800)
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 <vvs@openvz.org>
Acked-by: Dmitry Mishin <dim@openvz.org>
Acked-by: Kirill Korotaev <dev@openvz.org>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
net/ipv4/netfilter/ip_tables.c

index c64340b3cda8930765159924f995a81228c52d55..c2ba0775741bdbee98a5ea13aa9102d4de0b0521 100644 (file)
@@ -1775,6 +1775,7 @@ free_newinfo:
 out:
        return ret;
 out_unlock:
+       compat_flush_offsets();
        xt_compat_unlock(AF_INET);
        goto out;
 }