support for virtual IP definition on client side:
[strongswan.git] / src / starter / starterstroke.c
index cf489ff..13c2f43 100644 (file)
@@ -168,7 +168,7 @@ static void starter_stroke_add_end(stroke_msg_t *msg, stroke_end_t *msg_end, sta
        msg_end->tohost = !conn_end->has_client;
        msg_end->protocol = conn_end->protocol;
        msg_end->port = conn_end->port;
-       msg_end->virtual_ip = conn_end->modecfg;
+       msg_end->virtual_ip = conn_end->modecfg || conn_end->has_srcip;
        ip_address2string(&conn_end->srcip, buffer, sizeof(buffer));
        msg_end->sourceip = push_string(msg, buffer);
 }