diff options
author | 2023-05-22 23:44:32 -0300 | |
---|---|---|
committer | 2023-05-22 19:44:32 -0700 | |
commit | e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25 (patch) | |
tree | 2df9e0e852e8776efcd0c036559af7b2211b6485 /src | |
parent | 5cfa5edd63968582dddf64f4e7087d33c8d36cb7 (diff) | |
download | bun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.tar.gz bun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.tar.zst bun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.zip |
fix marking requestCert (#3012)
Diffstat (limited to 'src')
-rw-r--r-- | src/bun.js/net.exports.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/bun.js/net.exports.js b/src/bun.js/net.exports.js index c436f437e..14c30effc 100644 --- a/src/bun.js/net.exports.js +++ b/src/bun.js/net.exports.js @@ -384,12 +384,21 @@ const Socket = (function (InternalSocket) { if (typeof bunTLS === "function") { tls = bunTLS.call(this, port, host, true); - //Client always request Cert + // Client always request Cert this._requestCert = true; this._rejectUnauthorized = rejectUnauthorized; + if (tls) { - tls.rejectUnauthorized = rejectUnauthorized; - tls.requestCert = true; + // TLS can true/false or options + if (typeof tls !== "object") { + tls = { + rejectUnauthorized: rejectUnauthorized, + requestCert: true, + }; + } else { + tls.rejectUnauthorized = rejectUnauthorized; + tls.requestCert = true; + } } this.authorized = false; |