| 515 | } |
| 516 | |
| 517 | static apr_status_t auto_add_domains(md_t *md, server_rec *base_server, apr_pool_t *p) |
| 518 | { |
| 519 | md_srv_conf_t *sc; |
| 520 | server_rec *s; |
| 521 | apr_status_t rv = APR_SUCCESS; |
| 522 | int updates; |
| 523 | |
| 524 | /* Ad all domain names used in SSL VirtualHosts, if not already there */ |
| 525 | ap_log_error(APLOG_MARK, APLOG_TRACE1, 0, base_server, |
| 526 | "md[%s]: auto add domains", md->name); |
| 527 | updates = 0; |
| 528 | for (s = base_server; s; s = s->next) { |
| 529 | sc = md_config_get(s); |
| 530 | if (!sc || !sc->is_ssl || !sc->assigned || sc->assigned->nelts != 1) continue; |
| 531 | if (md != APR_ARRAY_IDX(sc->assigned, 0, md_t*)) continue; |
| 532 | if (APR_SUCCESS != (rv = md_cover_server(md, s, &updates, p))) { |
| 533 | return rv; |
| 534 | } |
| 535 | } |
| 536 | return rv; |
| 537 | } |
| 538 | |
| 539 | static void init_acme_tls_1_domains(md_t *md, server_rec *base_server) |
| 540 | { |
no test coverage detected