diff options
-rw-r--r-- | src/charon/sa/ike_sa.c | 5 |
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) { |