aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/charon/sa/ike_sa.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/charon/sa/ike_sa.c b/src/charon/sa/ike_sa.c
index 41e4316b7..9ffc8d935 100644
--- a/src/charon/sa/ike_sa.c
+++ b/src/charon/sa/ike_sa.c
@@ -1058,7 +1058,10 @@ static void resolve_hosts(private_ike_sa_t *this)
host->destroy(host);
host = charon->kernel_interface->get_source_addr(
charon->kernel_interface, this->other_host);
- host->set_port(host, IKEV2_UDP_PORT);
+ if (host)
+ {
+ host->set_port(host, IKEV2_UDP_PORT);
+ }
}
if (host)
{