Fix UDP forwarder slice allocation
This commit is contained in:
parent
31c44bc478
commit
4cd8fef581
1 changed files with 1 additions and 1 deletions
|
|
@ -46,7 +46,7 @@ func (f *UDPForwarder) HandlePacket(id stack.TransportEndpointID, pkt *stack.Pac
|
||||||
source := M.SocksaddrFrom(AddrFromAddress(id.RemoteAddress), id.RemotePort)
|
source := M.SocksaddrFrom(AddrFromAddress(id.RemoteAddress), id.RemotePort)
|
||||||
destination := M.SocksaddrFrom(AddrFromAddress(id.LocalAddress), id.LocalPort)
|
destination := M.SocksaddrFrom(AddrFromAddress(id.LocalAddress), id.LocalPort)
|
||||||
bufferRange := pkt.Data().AsRange()
|
bufferRange := pkt.Data().AsRange()
|
||||||
bufferSlices := make([][]byte, bufferRange.Size())
|
var bufferSlices [][]byte
|
||||||
rangeIterate(bufferRange, func(view *buffer.View) {
|
rangeIterate(bufferRange, func(view *buffer.View) {
|
||||||
bufferSlices = append(bufferSlices, view.AsSlice())
|
bufferSlices = append(bufferSlices, view.AsSlice())
|
||||||
})
|
})
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue