diff --git a/socks5.go b/socks5.go index 96b940d..3842153 100644 --- a/socks5.go +++ b/socks5.go @@ -644,7 +644,7 @@ func (pc *Socks5PktConn) ReadFrom(b []byte) (int, net.Addr, error) { pc.tgtAddr = tgtAddr } - return n - len(tgtAddr), raddr, err + return n - len(tgtAddr) - 3, raddr, err } // WriteTo overrides the original function from net.PacketConn