From: Joe Orton Date: Thu, 29 Jun 2006 10:33:18 +0000 (+0000) Subject: * modules/ssl/ssl_engine_init.c (ssl_init_ctx_cleanup_proxy): Unset X-Git-Tag: 2.3.0~2301 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6a038da843992f20d609dfd3200d77fd24e91d84;p=apache * modules/ssl/ssl_engine_init.c (ssl_init_ctx_cleanup_proxy): Unset pkp->certs pointer after freeing the array; fixes segfault at startup if the certs are shared across >1 server_rec. PR: 39915 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@417988 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/ssl_engine_init.c b/modules/ssl/ssl_engine_init.c index 587f285669..12416cdbc4 100644 --- a/modules/ssl/ssl_engine_init.c +++ b/modules/ssl/ssl_engine_init.c @@ -1229,6 +1229,7 @@ static void ssl_init_ctx_cleanup_proxy(modssl_ctx_t *mctx) if (mctx->pkp->certs) { sk_X509_INFO_pop_free(mctx->pkp->certs, X509_INFO_free); + mctx->pkp->certs = NULL; } }