Fix UDP forwarder slice allocation

This commit is contained in:
世界
2026-04-07 23:12:58 +08:00
parent 31c44bc478
commit 4cd8fef581
+1 -1
View File
@@ -46,7 +46,7 @@ func (f *UDPForwarder) HandlePacket(id stack.TransportEndpointID, pkt *stack.Pac
source := M.SocksaddrFrom(AddrFromAddress(id.RemoteAddress), id.RemotePort)
destination := M.SocksaddrFrom(AddrFromAddress(id.LocalAddress), id.LocalPort)
bufferRange := pkt.Data().AsRange()
bufferSlices := make([][]byte, bufferRange.Size())
var bufferSlices [][]byte
rangeIterate(bufferRange, func(view *buffer.View) {
bufferSlices = append(bufferSlices, view.AsSlice())
})