From e57dcdfcf1f90953d3e6ec412fa31d74a39f2a25 Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Mon, 22 May 2023 23:44:32 -0300 Subject: fix marking requestCert (#3012) --- src/bun.js/net.exports.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src') 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; -- cgit v1.2.3