Fix an error in backtracking (apparently exacerbated by escapes).
[ircu2.10.12-pk.git] / ircd / match.c
index 27edc2660bae5dd2e329f9a4242583ffec01c1ed..b585053c795348900039553fae8c29f037fea525 100644 (file)
@@ -201,6 +201,8 @@ int match(const char *mask, const char *name)
       return 1;
     m = m_tmp;
     n = ++n_tmp;
+    if (*n == '\0')
+      return 1;
     break;
   case '\\':
     m++;