From 5353f22ed7a0568f32d880331a6d56f3632ccc8e Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Thu, 17 Jul 2008 11:06:31 +0000 Subject: [PATCH] fixed potential segfault in resolve_hosts --- src/charon/sa/ike_sa.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) {