diff options
-rw-r--r-- | lib/command.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/command.c b/lib/command.c index 4d95e924..64563b5d 100644 --- a/lib/command.c +++ b/lib/command.c @@ -954,7 +954,12 @@ cmd_ipv6_prefix_match (const char *str) if (*(str + 1) == ':') state = STATE_COLON; else if (*(str + 1) == '.') - state = STATE_DOT; + { + if (colons || double_colon) + state = STATE_DOT; + else + return no_match; + } else if (*(str + 1) == '/') state = STATE_SLASH; } |