aboutsummaryrefslogtreecommitdiffstats
path: root/src/manager/controller/config_controller.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager/controller/config_controller.c')
-rw-r--r--src/manager/controller/config_controller.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/manager/controller/config_controller.c b/src/manager/controller/config_controller.c
index c5c96a070..e7941ada4 100644
--- a/src/manager/controller/config_controller.c
+++ b/src/manager/controller/config_controller.c
@@ -70,6 +70,10 @@ static void process_peerconfig(private_config_controller_t *this,
{
if (streq(name, "local") || streq(name, "remote"))
{
+ if (streq(value, "0.0.0.0") || streq(value, "::"))
+ {
+ value = "%any";
+ }
r->setf(r, "peercfgs.%s.ikecfg.%s=%s", config, name, value);
}
}