fix skip verif

This commit is contained in:
Pascal Engélibert 2026-03-03 09:38:31 +01:00
commit 7c7414cf93
3 changed files with 6 additions and 4 deletions

View file

@ -12,7 +12,7 @@ log = "0.4.28"
rustls-platform-verifier = "0.6.2" rustls-platform-verifier = "0.6.2"
sslrelay = { path = "../sslrelay", optional = true } sslrelay = { path = "../sslrelay", optional = true }
static_cell = "2.1.1" static_cell = "2.1.1"
tokio = { version = "1.49.0", features = ["io-util", "macros", "net", "rt", "rt-multi-thread", "sync", "time"]} tokio = { version = "1.49.0", features = ["io-util", "macros", "net", "rt-multi-thread", "sync", "time"]}
tokio-rustls = "0.26.4" tokio-rustls = "0.26.4"
tokio-util = { version = "0.7.18", features = ["codec"] } tokio-util = { version = "0.7.18", features = ["codec"] }
x509-parser = "0.18.1" x509-parser = "0.18.1"

View file

@ -65,7 +65,7 @@ struct OptClient {
#[argp(option, short = 'c')] #[argp(option, short = 'c')]
certs: Option<String>, certs: Option<String>,
/// Do not verify certificates /// Do not verify certificates
#[argp(option, short = 's')] #[argp(switch, short = 's')]
skip_verif: bool, skip_verif: bool,
/// Print debug info /// Print debug info
#[argp(switch, short = 'd')] #[argp(switch, short = 'd')]

View file

@ -17,7 +17,7 @@ pub async fn play(
use_tls: bool, use_tls: bool,
cert_path: &str, cert_path: &str,
listen_addr: (&str, u16), listen_addr: (&str, u16),
_debug: bool, debug: bool,
) { ) {
let mut response_map = HashMap::new(); let mut response_map = HashMap::new();
for (conn_id, (_server_name, records)) in records.iter() { for (conn_id, (_server_name, records)) in records.iter() {
@ -177,7 +177,9 @@ pub async fn play(
if let Some((responses, last)) = response_map.get(&(conn_id, req_id)) { if let Some((responses, last)) = response_map.get(&(conn_id, req_id)) {
//dbg!(id); //dbg!(id);
for (req_id, len) in responses { for (req_id, len) in responses {
//println!("[SRV] response for ({}): {} bytes", id, res.len()); if debug {
println!("[SRV] response for ({req_id}): {len} bytes");
}
let mut data = dummy_bytes[0..*len as usize].to_vec(); let mut data = dummy_bytes[0..*len as usize].to_vec();
data[0..4].copy_from_slice(&(*len as u32).to_be_bytes()); data[0..4].copy_from_slice(&(*len as u32).to_be_bytes());
data[4..6].copy_from_slice(&(conn_id as u16).to_be_bytes()); data[4..6].copy_from_slice(&(conn_id as u16).to_be_bytes());