aboutsummaryrefslogtreecommitdiffstats
path: root/src/starter/starterwhack.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/starter/starterwhack.c')
-rw-r--r--src/starter/starterwhack.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/starter/starterwhack.c b/src/starter/starterwhack.c
index 970c74d20..84c1972ed 100644
--- a/src/starter/starterwhack.c
+++ b/src/starter/starterwhack.c
@@ -162,10 +162,13 @@ set_whack_end(whack_end_t *w, starter_end_t *end, sa_family_t family)
/* use first address only for pluto */
len = pos - end->srcip;
}
- w->has_srcip = 1;
+ w->has_srcip = !end->has_natip;
ttoaddr(end->srcip, len, v6 ? AF_INET6 : AF_INET, &w->host_srcip);
}
-
+ else
+ {
+ anyaddr(AF_INET, &w->host_srcip);
+ }
w->id = end->id;
w->cert = end->cert;
w->ca = end->ca;