From 3a372bf8c3d5aa71c305c82e1fb9d175e713d8d4 Mon Sep 17 00:00:00 2001 From: DJMrTV Date: Sun, 29 Jun 2025 17:39:31 +0200 Subject: [PATCH] fix not resolving address --- src/reggie.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/reggie.rs b/src/reggie.rs index 9dc5e50..53bb5db 100644 --- a/src/reggie.rs +++ b/src/reggie.rs @@ -1,6 +1,6 @@ use std::{env, fs, io}; use std::io::{Error, ErrorKind}; -use std::net::SocketAddrV4; +use std::net::{SocketAddrV4, ToSocketAddrs}; use std::pin::Pin; use std::sync::Arc; use std::task::{Context, Poll}; @@ -129,7 +129,7 @@ impl UnitPacketWrite for T{} pub async fn establish_tls_connection_to(address: &str, server_name: &str) -> TlsStream{ let connector = get_configured_tls_connector().await; - let stream = TcpStream::connect(address).await.unwrap(); + let stream = TcpStream::connect((address, 80u16).to_socket_addrs().unwrap().next().unwrap()).await.unwrap(); let stream = connector.connect(ServerName::try_from(server_name.to_owned()).unwrap(), stream).await .expect("unable to connect via tls");