diff options
Diffstat (limited to 'src/mod_wolfssl.c')
-rw-r--r-- | src/mod_wolfssl.c | 3 |
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) |