Lines Matching refs:mask
66 int dns_match_wildcard(const char *name, const char *mask)
68 i_assert(name != NULL && mask != NULL);
70 for(;*name != '\0' && *mask != '\0'; name++, mask++) {
71 switch(*mask) {
74 if (name == NULL || mask[1] != '.') return -1;
75 mask++;
80 if (dns_tolower(*name) != dns_tolower(*mask)) return -1;
83 if (*mask == '*') mask++;
84 return dns_tolower(*name) == dns_tolower(*mask) ? 0 : -1;