]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Ignore a received %any virtual IP for installation
authorMartin Willi <martin@revosec.ch>
Tue, 26 Jun 2012 16:00:40 +0000 (18:00 +0200)
committerMartin Willi <martin@revosec.ch>
Tue, 26 Jun 2012 16:00:40 +0000 (18:00 +0200)
src/libcharon/sa/ikev2/tasks/ike_config.c

index da530a007c2e4266285f3593639dd4a2ef231abd..932b02d42088379f5b235f4f6dc331841a6749e8 100644 (file)
@@ -376,7 +376,8 @@ METHOD(task_t, process_i, status_t,
 
                process_payloads(this, message);
 
-               if (this->virtual_ip)
+               if (this->virtual_ip &&
+                       !this->virtual_ip->is_anyaddr(this->virtual_ip))
                {
                        this->ike_sa->set_virtual_ip(this->ike_sa, TRUE, this->virtual_ip);
                }