X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fmatch.c;h=b585053c795348900039553fae8c29f037fea525;hb=a322aa5b01bd87d6538ec7071bc90107ff340efa;hp=1715b539458b12ea3f1f9e87dc88fdb55eb9de58;hpb=3b70ebff7fa4e07f9959d258c28cf0382829315f;p=ircu2.10.12-pk.git diff --git a/ircd/match.c b/ircd/match.c index 1715b53..b585053 100644 --- a/ircd/match.c +++ b/ircd/match.c @@ -201,12 +201,14 @@ int match(const char *mask, const char *name) return 1; m = m_tmp; n = ++n_tmp; + if (*n == '\0') + return 1; break; case '\\': m++; /* allow escaping to force capitalization */ if (*m++ != *n++) - return 1; + goto backtrack; break; case '*': case '?': for (star_p = 0; ; m++) {