aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/node_crypto.cc3
-rw-r--r--test/parallel/test-tls-no-sslv23.js5
2 files changed, 6 insertions, 2 deletions
diff --git a/src/node_crypto.cc b/src/node_crypto.cc
index 49d1d41779..4529a5d22d 100644
--- a/src/node_crypto.cc
+++ b/src/node_crypto.cc
@@ -627,7 +627,8 @@ void SecureContext::Init(const FunctionCallbackInfo<Value>& args) {
max_version = TLS1_2_VERSION;
method = TLS_client_method();
} else {
- THROW_ERR_TLS_INVALID_PROTOCOL_METHOD(env, "Unknown method");
+ const std::string msg("Unknown method: ");
+ THROW_ERR_TLS_INVALID_PROTOCOL_METHOD(env, (msg + * sslmethod).c_str());
return;
}
}
diff --git a/test/parallel/test-tls-no-sslv23.js b/test/parallel/test-tls-no-sslv23.js
index 737f42b530..f1ba670ff0 100644
--- a/test/parallel/test-tls-no-sslv23.js
+++ b/test/parallel/test-tls-no-sslv23.js
@@ -8,7 +8,10 @@ const tls = require('tls');
assert.throws(function() {
tls.createSecureContext({ secureProtocol: 'blargh' });
-}, /Unknown method/);
+}, {
+ code: 'ERR_TLS_INVALID_PROTOCOL_METHOD',
+ message: 'Unknown method: blargh',
+});
const errMessageSSLv2 = /SSLv2 methods disabled/;