aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2007-06-14 08:44:19 +0000
committerMartin Willi <martin@strongswan.org>2007-06-14 08:44:19 +0000
commitfede28be8b79fa600c87dd232fe3df5b608d78bd (patch)
tree0da97110b0b259842ff36593529eaaa2cd814861
parent04f4e82d53b04a4c1b960212779acab569c04ec4 (diff)
downloadstrongswan-fede28be8b79fa600c87dd232fe3df5b608d78bd.tar.bz2
strongswan-fede28be8b79fa600c87dd232fe3df5b608d78bd.tar.xz
fixed memleak when initiating to %any
-rw-r--r--src/charon/sa/ike_sa.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c
index 456c0f690..46dc94c55 100644
--- a/src/charon/sa/ike_sa.c
+++ b/src/charon/sa/ike_sa.c
@@ -785,6 +785,7 @@ static status_t initiate(private_ike_sa_t *this, child_cfg_t *child_cfg)
if (this->other_host->is_anyaddr(this->other_host))
{
+ child_cfg->destroy(child_cfg);
SIG(IKE_UP_START, "initiating IKE_SA");
SIG(IKE_UP_FAILED, "unable to initiate to %%any");
return DESTROY_ME;