MCPcopy Create free account
hub / github.com/apache/httpd / auto_add_domains

Function auto_add_domains

modules/md/mod_md.c:517–537  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

515}
516
517static 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
539static void init_acme_tls_1_domains(md_t *md, server_rec *base_server)
540{

Callers 1

md_post_config_after_sslFunction · 0.85

Calls 3

md_config_getFunction · 0.85
md_cover_serverFunction · 0.85
ap_log_errorFunction · 0.50

Tested by

no test coverage detected