mirror of
https://github.com/oven-sh/bun
synced 2026-02-19 07:12:24 +00:00
Implements Node.js behaviour for parallel/test-tls-set-ciphers-error.js (#19443)
This commit is contained in:
@@ -2304,6 +2304,17 @@ JSC_DEFINE_HOST_FUNCTION(Bun::jsFunctionMakeErrorWithCode, (JSC::JSGlobalObject
|
||||
return JSC::JSValue::encode(createError(globalObject, ErrorCode::ERR_TLS_CERT_ALTNAME_FORMAT, "Invalid subject alternative name string"_s));
|
||||
case ErrorCode::ERR_TLS_SNI_FROM_SERVER:
|
||||
return JSC::JSValue::encode(createError(globalObject, ErrorCode::ERR_TLS_SNI_FROM_SERVER, "Cannot issue SNI from a TLS server-side socket"_s));
|
||||
case ErrorCode::ERR_SSL_NO_CIPHER_MATCH: {
|
||||
auto err = createError(globalObject, ErrorCode::ERR_SSL_NO_CIPHER_MATCH, "No cipher match"_s);
|
||||
|
||||
auto reason = JSC::jsString(vm, WTF::String("no cipher match"_s));
|
||||
err->putDirect(vm, Identifier::fromString(vm, "reason"_s), reason);
|
||||
|
||||
auto library = JSC::jsString(vm, WTF::String("SSL routines"_s));
|
||||
err->putDirect(vm, Identifier::fromString(vm, "library"_s), library);
|
||||
|
||||
return JSC::JSValue::encode(err);
|
||||
}
|
||||
case ErrorCode::ERR_INVALID_URI:
|
||||
return JSC::JSValue::encode(createError(globalObject, ErrorCode::ERR_INVALID_URI, "URI malformed"_s));
|
||||
case ErrorCode::ERR_HTTP2_PSEUDOHEADER_NOT_ALLOWED:
|
||||
|
||||
Reference in New Issue
Block a user