aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-06-12 10:12:53 +0200
committerTobias Brunner <tobias@strongswan.org>2012-06-12 10:16:51 +0200
commite7c01bed49013096c75534e20d906c58dd454c97 (patch)
treed1cf07278860e7eaf6a20d85eba42d7e7cf073e9 /src
parent4745fce666cf46210d40cd11388cd72f8c971e14 (diff)
downloadstrongswan-e7c01bed49013096c75534e20d906c58dd454c97.tar.bz2
strongswan-e7c01bed49013096c75534e20d906c58dd454c97.tar.xz
starter: Fixed parsing of left|right=%any.
Diffstat (limited to 'src')
-rw-r--r--src/starter/confread.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/starter/confread.c b/src/starter/confread.c
index 04c20a2e1..0496047e9 100644
--- a/src/starter/confread.c
+++ b/src/starter/confread.c
@@ -161,7 +161,9 @@ static void kw_end(starter_conn_t *conn, starter_end_t *end, kw_token_t token,
switch (token)
{
case KW_HOST:
- if (value && strlen(value) > 0 && value[0] == '%')
+ if (value && strlen(value) > 0 && value[0] == '%' &&
+ !streq(value, "%any") && !streq(value, "%any4") &&
+ !streq(value, "%any6"))
{ /* allow_any prefix */
end->allow_any = TRUE;
value++;