summaryrefslogtreecommitdiff
path: root/ext/net/02_tls.js
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-01-25 00:45:19 +0100
committerGitHub <noreply@github.com>2024-01-25 00:45:19 +0100
commit174bb70eda6bd3eea48c9fcd240041a62749eab6 (patch)
treee93ae5ebe93ce0923f97adf4491764e8f46de498 /ext/net/02_tls.js
parenta4e64fb7da40f76fe4448a4cc58e30deeee3d5d5 (diff)
fix: don't use public rid accessors in internal APIs (#22091)
Co-authored-by: Asher Gomez <ashersaupingomez@gmail.com>
Diffstat (limited to 'ext/net/02_tls.js')
-rw-r--r--ext/net/02_tls.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/net/02_tls.js b/ext/net/02_tls.js
index 5405d68a3..021ad9371 100644
--- a/ext/net/02_tls.js
+++ b/ext/net/02_tls.js
@@ -10,6 +10,7 @@ const {
} = core.ensureFastOps();
const {
Number,
+ SymbolFor,
TypeError,
} = primordials;
@@ -24,10 +25,12 @@ function opTlsHandshake(rid) {
}
class TlsConn extends Conn {
+ [SymbolFor("Deno.internal.rid")] = 0;
#rid = 0;
constructor(rid, remoteAddr, localAddr) {
super(rid, remoteAddr, localAddr);
+ this[SymbolFor("Deno.internal.rid")] = rid;
this.#rid = rid;
}
@@ -75,10 +78,12 @@ async function connectTls({
}
class TlsListener extends Listener {
+ [SymbolFor("Deno.internal.rid")] = 0;
#rid = 0;
constructor(rid, addr) {
super(rid, addr);
+ this[SymbolFor("Deno.internal.rid")] = rid;
this.#rid = rid;
}
@@ -146,7 +151,7 @@ async function startTls(
} = {},
) {
const { 0: rid, 1: localAddr, 2: remoteAddr } = await opStartTls({
- rid: conn.rid,
+ rid: conn[SymbolFor("Deno.internal.rid")],
hostname,
certFile,
caCerts,