diff options
Diffstat (limited to 'src/charon/sa/tasks/ike_config.c')
-rw-r--r-- | src/charon/sa/tasks/ike_config.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/charon/sa/tasks/ike_config.c b/src/charon/sa/tasks/ike_config.c index d5e4dd7ef..bddd39b95 100644 --- a/src/charon/sa/tasks/ike_config.c +++ b/src/charon/sa/tasks/ike_config.c @@ -348,7 +348,10 @@ static status_t process_i(private_ike_config_t *this, message_t *message) while (this->dns->remove_last(this->dns, (void**)&ip) == SUCCESS) { - this->ike_sa->add_dns_server(this->ike_sa, ip); + if (!ip->is_anyaddr(ip)) + { + this->ike_sa->add_dns_server(this->ike_sa, ip); + } ip->destroy(ip); } } |