[PATCH] NETFILTER: ctnetlink: fix leak in ctnetlink_create_conntrack error path
authorPatrick McHardy <kaber@trash.net>
Mon, 15 Jan 2007 09:28:28 +0000 (10:28 +0100)
committerChris Wright <chrisw@sous-sol.org>
Mon, 5 Feb 2007 16:31:41 +0000 (08:31 -0800)
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
net/ipv4/netfilter/ip_conntrack_netlink.c
net/netfilter/nf_conntrack_netlink.c

index 39f23f47eb3c7c773b39d8cb0cba420737c1a8af..424f2fcd249fb0b79b7797cbefc1805bcd1426ce 100644 (file)
@@ -955,7 +955,7 @@ ctnetlink_create_conntrack(struct nfattr *cda[],
        if (cda[CTA_PROTOINFO-1]) {
                err = ctnetlink_change_protoinfo(ct, cda);
                if (err < 0)
-                       return err;
+                       goto err;
        }
 
 #if defined(CONFIG_IP_NF_CONNTRACK_MARK)
index c650cccb681e54f41bdde81d8987daaa85a53708..4c2e69a7de844ecd0b8730de15d6047d605b4843 100644 (file)
@@ -972,7 +972,7 @@ ctnetlink_create_conntrack(struct nfattr *cda[],
        if (cda[CTA_PROTOINFO-1]) {
                err = ctnetlink_change_protoinfo(ct, cda);
                if (err < 0)
-                       return err;
+                       goto err;
        }
 
 #if defined(CONFIG_NF_CONNTRACK_MARK)