Merge pull request #515 from EFForg/installer-faster

Speed up file transfer for network-based installers
This commit is contained in:
oopsbagel
2025-08-05 00:30:46 +00:00
committed by GitHub

View File

@@ -71,8 +71,13 @@ pub async fn telnet_send_file(addr: SocketAddr, filename: &str, payload: &[u8])
sleep(Duration::from_millis(100)).await; sleep(Duration::from_millis(100)).await;
let mut addr = addr; let mut addr = addr;
addr.set_port(8081); addr.set_port(8081);
{
let mut stream = TcpStream::connect(addr).await?; let mut stream = TcpStream::connect(addr).await?;
stream.write_all(payload).await?; stream.write_all(payload).await?;
// ensure that stream is dropped before we wait for nc to terminate!
}
handle.await??; handle.await??;
} }
let checksum = md5::compute(payload); let checksum = md5::compute(payload);