| 376 | } |
| 377 | |
| 378 | static apr_status_t check_coverage(md_t *md, const char *domain, server_rec *s, |
| 379 | int *pupdates, apr_pool_t *p) |
| 380 | { |
| 381 | if (md_contains(md, domain, 0)) { |
| 382 | return APR_SUCCESS; |
| 383 | } |
| 384 | else if (md->transitive) { |
| 385 | APR_ARRAY_PUSH(md->domains, const char*) = apr_pstrdup(p, domain); |
| 386 | *pupdates |= MD_UPD_DOMAINS; |
| 387 | return APR_SUCCESS; |
| 388 | } |
| 389 | else { |
| 390 | ap_log_error(APLOG_MARK, APLOG_WARNING, 0, s, APLOGNO(10040) |
| 391 | "Virtual Host %s:%d matches Managed Domain '%s', but the " |
| 392 | "name/alias %s itself is not managed. A requested MD certificate " |
| 393 | "will not match ServerName.", |
| 394 | s->server_hostname, s->port, md->name, domain); |
| 395 | return APR_SUCCESS; |
| 396 | } |
| 397 | } |
| 398 | |
| 399 | static apr_status_t md_cover_server(md_t *md, server_rec *s, int *pupdates, apr_pool_t *p) |
| 400 | { |
no test coverage detected