diff --git a/src/internal.c b/src/internal.c index 439139889..4d10cc803 100644 --- a/src/internal.c +++ b/src/internal.c @@ -12386,6 +12386,8 @@ int MatchDomainName(const char* pattern, int len, const char* str) while (--len > 0) { p = (char)XTOLOWER((unsigned char)*pattern); pattern++; + if (p == '\0' && len > 0) + return 0; if (p != '*') break; }