From 216dedd28441709208989ed72a071704b8a3c15c Mon Sep 17 00:00:00 2001 From: Ruediger Pluem Date: Wed, 27 Feb 2008 19:55:25 +0000 Subject: [PATCH] * Do not segfault when either no mutex is needed either because no session cache is configured or the session is thread safe. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@631693 13f79535-47bb-0310-9956-ffa450edef68 --- modules/ssl/ssl_engine_mutex.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/ssl/ssl_engine_mutex.c b/modules/ssl/ssl_engine_mutex.c index 7c6145cbcd..649c324311 100644 --- a/modules/ssl/ssl_engine_mutex.c +++ b/modules/ssl/ssl_engine_mutex.c @@ -87,8 +87,10 @@ int ssl_mutex_reinit(server_rec *s, apr_pool_t *p) SSLModConfigRec *mc = myModConfig(s); apr_status_t rv; - if (mc->nMutexMode == SSL_MUTEXMODE_NONE) + if (mc->nMutexMode == SSL_MUTEXMODE_NONE || !mc->sesscache + || (mc->sesscache->flags & MODSSL_SESSCACHE_FLAG_NOTMPSAFE) == 0) { return TRUE; + } if ((rv = apr_global_mutex_child_init(&mc->pMutex, mc->szMutexFile, p)) != APR_SUCCESS) { -- 2.50.1