summaryrefslogtreecommitdiff
path: root/ext/websocket/lib.rs
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2024-01-16 13:51:54 -0700
committerGitHub <noreply@github.com>2024-01-16 21:51:54 +0100
commit971eb0e5e836cdeaaefc25b2bab4c6a6a9f8e213 (patch)
treeb5b7abe6e08331d10c9855aff43069f357a85015 /ext/websocket/lib.rs
parentae0e7df41a15d584703f956f0e2dc91dab4aec38 (diff)
chore: bump rustls-tokio-stream and rustls (#21955)
Diffstat (limited to 'ext/websocket/lib.rs')
-rw-r--r--ext/websocket/lib.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/ext/websocket/lib.rs b/ext/websocket/lib.rs
index 4b544b4f8..60b0911b1 100644
--- a/ext/websocket/lib.rs
+++ b/ext/websocket/lib.rs
@@ -23,6 +23,7 @@ use deno_core::ToJsBuffer;
use deno_net::raw::NetworkStream;
use deno_tls::create_client_config;
use deno_tls::rustls::ClientConfig;
+use deno_tls::rustls::ClientConnection;
use deno_tls::RootCertStoreProvider;
use deno_tls::SocketUse;
use http::header::CONNECTION;
@@ -236,8 +237,7 @@ async fn handshake_http1_wss(
ServerName::try_from(domain).map_err(|_| invalid_hostname(domain))?;
let mut tls_connector = TlsStream::new_client_side(
tcp_socket,
- tls_config.into(),
- dnsname,
+ ClientConnection::new(tls_config.into(), dnsname).unwrap(),
NonZeroUsize::new(65536),
);
// If we can bail on an http/1.1 ALPN mismatch here, we can avoid doing extra work
@@ -261,8 +261,11 @@ async fn handshake_http2_wss(
let dnsname =
ServerName::try_from(domain).map_err(|_| invalid_hostname(domain))?;
// We need to better expose the underlying errors here
- let mut tls_connector =
- TlsStream::new_client_side(tcp_socket, tls_config.into(), dnsname, None);
+ let mut tls_connector = TlsStream::new_client_side(
+ tcp_socket,
+ ClientConnection::new(tls_config.into(), dnsname).unwrap(),
+ None,
+ );
let handshake = tls_connector.handshake().await?;
if handshake.alpn.is_none() {
bail!("Didn't receive h2 alpn, aborting connection");