diff --git a/proxy/socks/socks.go b/proxy/socks/socks.go index 85f65577d..90b175254 100644 --- a/proxy/socks/socks.go +++ b/proxy/socks/socks.go @@ -195,7 +195,7 @@ func (server *SocksServer) handleUDP(reader *v2net.TimeOutReader, writer io.Writ response.Domain = udpAddr.Domain() } - responseBuffer := alloc.NewSmallBuffer() + responseBuffer := alloc.NewSmallBuffer().Clear() response.Write(responseBuffer) _, err := writer.Write(responseBuffer.Value) responseBuffer.Release()