From ac8fd6f5297e1f4bb286a635b726c85f047cfe22 Mon Sep 17 00:00:00 2001 From: danbugs Date: Sun, 17 May 2026 08:44:43 +0000 Subject: [PATCH] fix: avoid try_clone in net_connect to prevent Windows socket state corruption Signed-off-by: danbugs --- host/src/lib.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/host/src/lib.rs b/host/src/lib.rs index 0335ef5..6456587 100644 --- a/host/src/lib.rs +++ b/host/src/lib.rs @@ -1237,10 +1237,8 @@ fn handle_net_connect( let addr = parse_sockaddr(args)?; policy.check(&addr)?; let sa: SockAddr = addr.into(); - let sock = { - let tbl = table.lock().unwrap(); - tbl.get_socket(fd)?.try_clone()? - }; + let tbl = table.lock().unwrap(); + let sock = tbl.get_socket(fd)?; sock.connect_timeout(&sa, SOCKET_TIMEOUT)?; Ok(json!({})) }