From b4dfbaa3f23db855dd138b2f391ccac1a85ddb13 Mon Sep 17 00:00:00 2001 From: Haruue Icymoon Date: Tue, 7 Feb 2023 16:43:50 +0800 Subject: [PATCH] fix: udp assoc req malformed in socks5_outbound fix: #561 --- core/transport/socks5.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/transport/socks5.go b/core/transport/socks5.go index a390b62..7da88ff 100644 --- a/core/transport/socks5.go +++ b/core/transport/socks5.go @@ -127,7 +127,9 @@ func (c *SOCKS5Client) ListenUDP() (STPacketConn, error) { _ = conn.Close() return nil, err } - r := socks5.NewRequest(socks5.CmdUDP, socks5.ATYPIPv4, nil, nil) + var zeroIPv4 [4]byte + var zeroPort [2]byte + r := socks5.NewRequest(socks5.CmdUDP, socks5.ATYPIPv4, zeroIPv4[:], zeroPort[:]) reply, err := c.request(conn, r) if err != nil { _ = conn.Close()