return HTTP_INTERNAL_SERVER_ERROR;
}
#ifdef HAVE_OCSP_STAPLING
- if (!ssl_stapling_mutex_init(base_server, p)) {
- return HTTP_INTERNAL_SERVER_ERROR;
- }
-
ssl_stapling_ex_init();
#endif
int ssl_mutex_on(server_rec *);
int ssl_mutex_off(server_rec *);
-int ssl_stapling_mutex_init(server_rec *, apr_pool_t *);
int ssl_stapling_mutex_reinit(server_rec *, apr_pool_t *);
/* mutex type names for Mutex directive */
* SSLStaplingMutex operations. Similar to SSL mutex except a mutex is
* mandatory if stapling is enabled.
*/
-int ssl_stapling_mutex_init(server_rec *s, apr_pool_t *p)
+static int ssl_stapling_mutex_init(server_rec *s, apr_pool_t *p)
{
SSLModConfigRec *mc = myModConfig(s);
SSLSrvConfigRec *sc = mySrvConfig(s);
"SSLStapling: no stapling cache available");
ssl_die();
}
+ if (ssl_stapling_mutex_init(s, ptemp) == FALSE) {
+ ap_log_error(APLOG_MARK, APLOG_ERR, 0, s,
+ "SSLStapling: cannot initialise stapling mutex");
+ ssl_die();
+ }
/* Set some default values for parameters if they are not set */
if (mctx->stapling_resptime_skew == UNSET) {
mctx->stapling_resptime_skew = 60 * 5;