From adfb2fb9b40cf651a7735ac45dd34bf6cb2664c8 Mon Sep 17 00:00:00 2001 From: mzz Date: Sun, 29 Nov 2020 14:47:54 +0800 Subject: [PATCH] fix: udp packet unpacking failure (#198) --- proxy/ss/packet.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/proxy/ss/packet.go b/proxy/ss/packet.go index a9b02ce..5e01289 100644 --- a/proxy/ss/packet.go +++ b/proxy/ss/packet.go @@ -55,7 +55,8 @@ func (pc *PktConn) ReadFrom(b []byte) (int, net.Addr, error) { } if pc.tgtAddr == nil { - pc.tgtAddr = tgtAddr + pc.tgtAddr = make([]byte, len(tgtAddr)) + copy(pc.tgtAddr, tgtAddr) } return n, raddr, err