diff options
author | Anna Henningsen <anna@addaleax.net> | 2019-11-19 22:15:17 +0100 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2019-11-30 01:14:47 +0100 |
commit | f0181d9980a0268eb0183bdee28abcc79b2d740c (patch) | |
tree | c2de92f6ac98a98e89db72d086c151f524face0a /src/tls_wrap.cc | |
parent | c5a31992b358aa90cffd7b2de8faba28dc2c31ae (diff) | |
download | android-node-v8-f0181d9980a0268eb0183bdee28abcc79b2d740c.tar.gz android-node-v8-f0181d9980a0268eb0183bdee28abcc79b2d740c.tar.bz2 android-node-v8-f0181d9980a0268eb0183bdee28abcc79b2d740c.zip |
src: inline SetSNICallback
Refs: https://github.com/nodejs/node/pull/30548#discussion_r348168855
PR-URL: https://github.com/nodejs/node/pull/30548
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: David Carlier <devnexen@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Diffstat (limited to 'src/tls_wrap.cc')
-rw-r--r-- | src/tls_wrap.cc | 6 |
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; } |