| 2172 | } |
| 2173 | |
| 2174 | void ssl_hook_ConfigTest(apr_pool_t *pconf, server_rec *s) |
| 2175 | { |
| 2176 | apr_file_t *out = NULL; |
| 2177 | if (!ap_exists_config_define("DUMP_CERTS")) { |
| 2178 | return; |
| 2179 | } |
| 2180 | apr_file_open_stdout(&out, pconf); |
| 2181 | apr_file_printf(out, "Server certificates:\n"); |
| 2182 | |
| 2183 | /* Dump the filenames of all configured server certificates to |
| 2184 | * stdout. */ |
| 2185 | while (s) { |
| 2186 | SSLSrvConfigRec *sc = mySrvConfig(s); |
| 2187 | |
| 2188 | if (sc && sc->server && sc->server->pks) { |
| 2189 | modssl_pk_server_t *const pks = sc->server->pks; |
| 2190 | int i; |
| 2191 | |
| 2192 | for (i = 0; (i < pks->cert_files->nelts) && |
| 2193 | APR_ARRAY_IDX(pks->cert_files, i, const char *); |
| 2194 | i++) { |
| 2195 | apr_file_printf(out, " %s\n", |
| 2196 | APR_ARRAY_IDX(pks->cert_files, |
| 2197 | i, const char *)); |
| 2198 | } |
| 2199 | } |
| 2200 | |
| 2201 | s = s->next; |
| 2202 | } |
| 2203 | |
| 2204 | } |
| 2205 |
nothing calls this directly
no test coverage detected