fix: SA4001 for net.UDPAddr copy
This commit is contained in:
parent
5de043acc6
commit
13111081be
1 changed files with 2 additions and 1 deletions
|
@ -46,7 +46,8 @@ func handleUDPToLocal(packet C.UDPPacket, pc net.PacketConn, key string, oAddr,
|
||||||
}
|
}
|
||||||
|
|
||||||
fromUDPAddr := from.(*net.UDPAddr)
|
fromUDPAddr := from.(*net.UDPAddr)
|
||||||
fromUDPAddr = &(*fromUDPAddr) // make a copy
|
_fromUDPAddr := *fromUDPAddr
|
||||||
|
fromUDPAddr = &_fromUDPAddr // make a copy
|
||||||
if fromAddr, ok := netip.AddrFromSlice(fromUDPAddr.IP); ok {
|
if fromAddr, ok := netip.AddrFromSlice(fromUDPAddr.IP); ok {
|
||||||
if fAddr.IsValid() && (oAddr.Unmap() == fromAddr.Unmap()) {
|
if fAddr.IsValid() && (oAddr.Unmap() == fromAddr.Unmap()) {
|
||||||
fromUDPAddr.IP = fAddr.Unmap().AsSlice()
|
fromUDPAddr.IP = fAddr.Unmap().AsSlice()
|
||||||
|
|
Loading…
Reference in a new issue