| 390 | } |
| 391 | |
| 392 | void *ssl_config_server_merge(apr_pool_t *p, void *basev, void *addv) |
| 393 | { |
| 394 | SSLSrvConfigRec *base = (SSLSrvConfigRec *)basev; |
| 395 | SSLSrvConfigRec *add = (SSLSrvConfigRec *)addv; |
| 396 | SSLSrvConfigRec *mrg = ssl_config_server_new(p); |
| 397 | |
| 398 | cfgMerge(mc, NULL); |
| 399 | cfgMerge(enabled, SSL_ENABLED_UNSET); |
| 400 | cfgMergeInt(session_cache_timeout); |
| 401 | cfgMergeBool(cipher_server_pref); |
| 402 | cfgMergeBool(insecure_reneg); |
| 403 | #ifdef HAVE_TLSEXT |
| 404 | cfgMerge(strict_sni_vhost_check, SSL_ENABLED_UNSET); |
| 405 | #endif |
| 406 | #ifndef OPENSSL_NO_COMP |
| 407 | cfgMergeBool(compression); |
| 408 | #endif |
| 409 | cfgMergeBool(session_tickets); |
| 410 | |
| 411 | modssl_ctx_cfg_merge_server(p, base->server, add->server, mrg->server); |
| 412 | |
| 413 | return mrg; |
| 414 | } |
| 415 | |
| 416 | /* |
| 417 | * Create per-directory SSL configuration |
nothing calls this directly
no test coverage detected