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

Function md_config_set_ca

modules/md/mod_md_config.c:506–530  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

504}
505
506static const char *md_config_set_ca(cmd_parms *cmd, void *dc,
507 int argc, char *const argv[])
508{
509 md_srv_conf_t *sc = md_config_get(cmd->server);
510 const char *err, *url;
511 int i;
512
513 (void)dc;
514 if ((err = md_conf_check_location(cmd, MD_LOC_ALL))) {
515 return err;
516 }
517 if (!sc->ca_urls) {
518 sc->ca_urls = apr_array_make(cmd->pool, 3, sizeof(const char *));
519 }
520 else {
521 apr_array_clear(sc->ca_urls);
522 }
523 for (i = 0; i < argc; ++i) {
524 if (APR_SUCCESS != md_get_ca_url_from_name(&url, cmd->pool, argv[i])) {
525 return url;
526 }
527 APR_ARRAY_PUSH(sc->ca_urls, const char *) = url;
528 }
529 return NULL;
530}
531
532static const char *md_config_set_contact(cmd_parms *cmd, void *dc, const char *value)
533{

Callers

nothing calls this directly

Calls 3

md_config_getFunction · 0.85
md_conf_check_locationFunction · 0.85
md_get_ca_url_from_nameFunction · 0.85

Tested by

no test coverage detected