aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js
diff options
context:
space:
mode:
authorGravatar Ciro Spaciari <ciro.spaciari@gmail.com> 2023-05-22 23:44:32 -0300
committerGravatar GitHub <noreply@github.com> 2023-05-22 19:44:32 -0700
commite57dcdfcf1f90953d3e6ec412fa31d74a39f2a25 (patch)
tree2df9e0e852e8776efcd0c036559af7b2211b6485 /src/bun.js
parent5cfa5edd63968582dddf64f4e7087d33c8d36cb7 (diff)
downloadbun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.tar.gz
bun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.tar.zst
bun-e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25.zip
fix marking requestCert (#3012)
Diffstat (limited to 'src/bun.js')
-rw-r--r--src/bun.js/net.exports.js15
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;