| 856 | } |
| 857 | |
| 858 | int md_dns_matches(const char *pattern, const char *domain) |
| 859 | { |
| 860 | const char *s; |
| 861 | |
| 862 | if (!apr_cstr_casecmp(pattern, domain)) return 1; |
| 863 | if (pattern[0] == '*' && pattern[1] == '.') { |
| 864 | s = strchr(domain, '.'); |
| 865 | if (s && !apr_cstr_casecmp(pattern+1, s)) return 1; |
| 866 | } |
| 867 | return 0; |
| 868 | } |
| 869 | |
| 870 | apr_array_header_t *md_dns_make_minimal(apr_pool_t *p, apr_array_header_t *domains) |
| 871 | { |
no outgoing calls
no test coverage detected