summaryrefslogtreecommitdiff
path: root/src/tls_wrap.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/tls_wrap.cc')
-rw-r--r--src/tls_wrap.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tls_wrap.cc b/src/tls_wrap.cc
index bacb1a0f27..cd7a5d59eb 100644
--- a/src/tls_wrap.cc
+++ b/src/tls_wrap.cc
@@ -1068,7 +1068,11 @@ int TLSWrap::SelectSNIContextCallback(SSL* s, int* ad, void* arg) {
SecureContext* sc = Unwrap<SecureContext>(ctx.As<Object>());
CHECK_NOT_NULL(sc);
p->sni_context_ = BaseObjectPtr<SecureContext>(sc);
- p->SetSNIContext(sc);
+
+ p->ConfigureSecureContext(sc);
+ CHECK_EQ(SSL_set_SSL_CTX(p->ssl_.get(), sc->ctx_.get()), sc->ctx_.get());
+ p->SetCACerts(sc);
+
return SSL_TLSEXT_ERR_OK;
}