From 04db3bb5a98722975cbf8176ec7c7e495868a51e Mon Sep 17 00:00:00 2001 From: mzz2017 Date: Sun, 29 Nov 2020 04:22:14 +0800 Subject: [PATCH] fix: udp packet unpacking failure --- 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