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

Function ap_setup_ssl_optional_fns

server/ssl.c:197–221  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

195}
196
197AP_DECLARE(void) ap_setup_ssl_optional_fns(apr_pool_t *pool)
198{
199 /* Run as core's very early 'post config' hook, check for any already
200 * installed optional functions related to SSL and save them. Install
201 * our own instances that invoke the new hooks. */
202 APR_OPTIONAL_FN_TYPE(ssl_is_https) *fn_is_https;
203 APR_OPTIONAL_FN_TYPE(ssl_var_lookup) *fn_ssl_var_lookup;
204
205 fn_is_https = APR_RETRIEVE_OPTIONAL_FN(ssl_is_https);
206 module_ssl_is_https = (fn_is_https
207 && fn_is_https != ssl_is_https)? fn_is_https : NULL;
208 APR_REGISTER_OPTIONAL_FN(ssl_is_https);
209
210 fn_ssl_var_lookup = APR_RETRIEVE_OPTIONAL_FN(ssl_var_lookup);
211 module_ssl_var_lookup = (fn_ssl_var_lookup
212 && fn_ssl_var_lookup != ssl_var_lookup)? fn_ssl_var_lookup : NULL;
213 APR_REGISTER_OPTIONAL_FN(ssl_var_lookup);
214
215 module_ssl_proxy_enable = APR_RETRIEVE_OPTIONAL_FN(ssl_proxy_enable);
216 APR_REGISTER_OPTIONAL_FN(ssl_proxy_enable);
217 module_ssl_engine_disable = APR_RETRIEVE_OPTIONAL_FN(ssl_engine_disable);
218 APR_REGISTER_OPTIONAL_FN(ssl_engine_disable);
219 module_ssl_engine_set = APR_RETRIEVE_OPTIONAL_FN(ssl_engine_set);
220 APR_REGISTER_OPTIONAL_FN(ssl_engine_set);
221}
222
223AP_DECLARE(apr_status_t) ap_ssl_add_cert_files(server_rec *s, apr_pool_t *p,
224 apr_array_header_t *cert_files,

Callers 2

core_post_configFunction · 0.85
http_ssl.hFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected