@@ -42,7 +42,7 @@ func NewUDPForwarder(ctx context.Context, stack *stack.Stack, handler Handler, u
4242 }
4343}
4444
45- func (f * UDPForwarder ) HandlePacket (id stack.TransportEndpointID , pkt stack.PacketBufferPtr ) bool {
45+ func (f * UDPForwarder ) HandlePacket (id stack.TransportEndpointID , pkt * stack.PacketBuffer ) bool {
4646 var upstreamMetadata M.Metadata
4747 upstreamMetadata .Source = M .SocksaddrFrom (AddrFromAddress (id .RemoteAddress ), id .RemotePort )
4848 upstreamMetadata .Destination = M .SocksaddrFrom (AddrFromAddress (id .LocalAddress ), id .LocalPort )
@@ -174,7 +174,7 @@ func (c *gUDPConn) Close() error {
174174 return c .UDPConn .Close ()
175175}
176176
177- func gWriteUnreachable (gStack * stack.Stack , packet stack.PacketBufferPtr , err error ) (retErr error ) {
177+ func gWriteUnreachable (gStack * stack.Stack , packet * stack.PacketBuffer , err error ) (retErr error ) {
178178 if errors .Is (err , syscall .ENETUNREACH ) {
179179 if packet .NetworkProtocolNumber == header .IPv4ProtocolNumber {
180180 return gWriteUnreachable4 (gStack , packet , stack .RejectIPv4WithICMPNetUnreachable )
@@ -197,15 +197,15 @@ func gWriteUnreachable(gStack *stack.Stack, packet stack.PacketBufferPtr, err er
197197 return nil
198198}
199199
200- func gWriteUnreachable4 (gStack * stack.Stack , packet stack.PacketBufferPtr , icmpCode stack.RejectIPv4WithICMPType ) error {
200+ func gWriteUnreachable4 (gStack * stack.Stack , packet * stack.PacketBuffer , icmpCode stack.RejectIPv4WithICMPType ) error {
201201 err := gStack .NetworkProtocolInstance (header .IPv4ProtocolNumber ).(stack.RejectIPv4WithHandler ).SendRejectionError (packet , icmpCode , true )
202202 if err != nil {
203203 return wrapStackError (err )
204204 }
205205 return nil
206206}
207207
208- func gWriteUnreachable6 (gStack * stack.Stack , packet stack.PacketBufferPtr , icmpCode stack.RejectIPv6WithICMPType ) error {
208+ func gWriteUnreachable6 (gStack * stack.Stack , packet * stack.PacketBuffer , icmpCode stack.RejectIPv6WithICMPType ) error {
209209 err := gStack .NetworkProtocolInstance (header .IPv6ProtocolNumber ).(stack.RejectIPv6WithHandler ).SendRejectionError (packet , icmpCode , true )
210210 if err != nil {
211211 return wrapStackError (err )
0 commit comments