diff --git a/protocol/v5udp.go b/protocol/v5udp.go index ec1f3a0..b1079b5 100644 --- a/protocol/v5udp.go +++ b/protocol/v5udp.go @@ -476,11 +476,9 @@ func (uc *Socks5UDPClientAssoc) Write(b []byte) (n int, err error) { buf = append(buf, b...) n, err = uc.PacketConn.Write(buf) - if err == nil { - n = max(0, n-len(uc.DefaultHeader)) - } + n = max(0, n-len(uc.DefaultHeader)) - return n, nil + return n, err } func (uc *Socks5UDPClientAssoc) ReadFrom(