summaryrefslogtreecommitdiff
path: root/src/mod_wolfssl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_wolfssl.c')
-rw-r--r--src/mod_wolfssl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_wolfssl.c b/src/mod_wolfssl.c
index 2459396d..3a26cce9 100644
--- a/src/mod_wolfssl.c
+++ b/src/mod_wolfssl.c
@@ -3005,7 +3005,8 @@ CONNECTION_FUNC(mod_openssl_handle_con_accept)
con->plugin_ctx[p->id] = hctx;
buffer_blank(&r->uri.authority);
- plugin_ssl_ctx * const s = p->ssl_ctxs + srv_sock->sidx;
+ plugin_ssl_ctx *s = p->ssl_ctxs + srv_sock->sidx;
+ if (NULL == s->ssl_ctx) s = p->ssl_ctxs; /*(inherit from global scope)*/
hctx->ssl = SSL_new(s->ssl_ctx);
if (NULL != hctx->ssl
&& SSL_set_app_data(hctx->ssl, hctx)