| 504 | } |
| 505 | |
| 506 | static 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 | |
| 532 | static const char *md_config_set_contact(cmd_parms *cmd, void *dc, const char *value) |
| 533 | { |
nothing calls this directly
no test coverage detected