From 117244aa46c7573e09a70324bf76eaa1856c3b7a Mon Sep 17 00:00:00 2001 From: hunsh Date: Fri, 22 Dec 2023 01:02:41 +0800 Subject: [PATCH] fix: close pipe after transport in socks bind --- socks.go | 1 + 1 file changed, 1 insertion(+) diff --git a/socks.go b/socks.go index dfd8012..f3151b0 100644 --- a/socks.go +++ b/socks.go @@ -1102,6 +1102,7 @@ func (h *socks5Handler) bindOn(conn net.Conn, addr string) { log.Logf("[socks5-bind] %s - %s : %v", conn.RemoteAddr(), pconn.RemoteAddr(), err) } log.Logf("[socks5-bind] %s >-< %s", conn.RemoteAddr(), pconn.RemoteAddr()) + pc2.Close() return case err := <-pipe(): if err != nil {