diff --git a/src/node_crypto.cc b/src/node_crypto.cc index 45d703cba161a1..3d114d73d2c309 100644 --- a/src/node_crypto.cc +++ b/src/node_crypto.cc @@ -5613,15 +5613,10 @@ void GetSSLCiphers(const FunctionCallbackInfo& args) { Environment* env = Environment::GetCurrent(args); SSL_CTX* ctx = SSL_CTX_new(TLSv1_server_method()); - if (ctx == nullptr) { - return env->ThrowError("SSL_CTX_new() failed."); - } + CHECK_NE(ctx, nullptr); SSL* ssl = SSL_new(ctx); - if (ssl == nullptr) { - SSL_CTX_free(ctx); - return env->ThrowError("SSL_new() failed."); - } + CHECK_NE(ssl, nullptr); Local arr = Array::New(env->isolate()); STACK_OF(SSL_CIPHER)* ciphers = SSL_get_ciphers(ssl);