netfilter: ctnetlink: put back references to master ct and expect objects

commit 95dd8653de upstream.

We have to put back the references to the master conntrack and the expectation
that we just created, otherwise we'll leak them.

Fixes: 0ef71ee1a5 ("netfilter: ctnetlink: refactor ctnetlink_create_expect")
Reported-by: Tim Wiess <Tim.Wiess@watchguard.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Pablo Neira Ayuso
2015-07-09 22:56:00 +02:00
committed by Greg Kroah-Hartman
parent 99fecec570
commit 5eb491ba5d

View File

@@ -2995,11 +2995,6 @@ ctnetlink_create_expect(struct net *net, u16 zone,
} }
err = nf_ct_expect_related_report(exp, portid, report); err = nf_ct_expect_related_report(exp, portid, report);
if (err < 0)
goto err_exp;
return 0;
err_exp:
nf_ct_expect_put(exp); nf_ct_expect_put(exp);
err_ct: err_ct:
nf_ct_put(ct); nf_ct_put(ct);