This commit is contained in:
Alexey
2026-08-22 16:22:07 +03:00
parent bb0d3ba927
commit fb47ad149c
57 changed files with 675 additions and 710 deletions
@@ -133,26 +133,28 @@ async fn run_server(addr: SocketAddr, fragment_size: u16, fake_cert_len: usize)
let replay_checker = ReplayChecker::new(128, Duration::from_secs(60));
let rng = SecureRandom::new();
let shared = ProxySharedState::new();
let (tls_reader, mut tls_writer, user) = match
handle_tls_handshake_with_shared_and_options(
&client_hello,
read_half,
write_half,
peer,
&config,
&replay_checker,
&rng,
None,
&shared,
TlsResponseWriteOptions::tcp(raw_fd, Some(fragment_size)),
)
.await
let (tls_reader, mut tls_writer, user) = match handle_tls_handshake_with_shared_and_options(
&client_hello,
read_half,
write_half,
peer,
&config,
&replay_checker,
&rng,
None,
&shared,
TlsResponseWriteOptions::tcp(raw_fd, Some(fragment_size)),
)
.await
{
HandshakeResult::Success(result) => result,
_ => panic!("wire-test FakeTLS authentication failed"),
};
assert_eq!(user, "wire");
tls_writer.write_all(&vec![0xA5; BULK_PAYLOAD_LEN]).await.unwrap();
tls_writer
.write_all(&vec![0xA5; BULK_PAYLOAD_LEN])
.await
.unwrap();
tls_writer.shutdown().await.unwrap();
drop(tls_reader);
// SAFETY: the write half still owns the accepted socket while it is borrowed.
+1 -3
View File
@@ -351,9 +351,7 @@ async fn test_chunked_send_has_no_fd_growth_after_success_and_cancellation_stres
send_tcp_fragmented_fd(success_fd, &[0x5A], 92)
.await
.unwrap_or_else(|error| {
panic!(
"success cycle {iteration} failed with MSS {success_mss_before}: {error}"
)
panic!("success cycle {iteration} failed with MSS {success_mss_before}: {error}")
});
let mut received = [0_u8; 1];
success_client.read_exact(&mut received).await.unwrap();