From: Tobias Brunner Date: Mon, 27 Jul 2015 17:37:41 +0000 (+0200) Subject: ike: Fix memory leak if remote address is kept X-Git-Tag: 5.3.3dr2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=faebdeac8eafad7b5c2109d5a9ce0af41dbf315c;p=thirdparty%2Fstrongswan.git ike: Fix memory leak if remote address is kept --- diff --git a/src/libcharon/sa/ike_sa.c b/src/libcharon/sa/ike_sa.c index 752a75696f..6ffbd55bd5 100644 --- a/src/libcharon/sa/ike_sa.c +++ b/src/libcharon/sa/ike_sa.c @@ -1230,6 +1230,10 @@ static void resolve_hosts(private_ike_sa_t *this) * address family might have changed */ set_other_host(this, host); } + else + { + host->destroy(host); + } } if (this->local_host)