aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon/sa/tasks/ike_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/charon/sa/tasks/ike_config.c')
-rw-r--r--src/charon/sa/tasks/ike_config.c5
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);
}
}