mirror of
https://github.com/XTLS/Xray-core.git
synced 2025-07-04 09:04:14 +00:00
Fix init map
This commit is contained in:
parent
bc8f92d8f1
commit
1a860bbf52
1 changed files with 3 additions and 3 deletions
|
@ -333,10 +333,10 @@ func NewPacketWriter(conn net.Conn, h *Handler, ctx context.Context, UDPOverride
|
||||||
// check this behavior and add it to map
|
// check this behavior and add it to map
|
||||||
outbounds := session.OutboundsFromContext(ctx)
|
outbounds := session.OutboundsFromContext(ctx)
|
||||||
targetAddr := outbounds[len(outbounds)-1].Target.Address
|
targetAddr := outbounds[len(outbounds)-1].Target.Address
|
||||||
resolvedUDPAddr := make(map[string]net.Address)
|
resolvedUDPAddr := utils.NewTypedSyncMap[string, net.Address]()
|
||||||
if targetAddr.Family().IsDomain() {
|
if targetAddr.Family().IsDomain() {
|
||||||
RemoteAddress, _, _ := net.SplitHostPort(conn.RemoteAddr().String())
|
RemoteAddress, _, _ := net.SplitHostPort(conn.RemoteAddr().String())
|
||||||
resolvedUDPAddr[targetAddr.String()] = net.ParseAddress(RemoteAddress)
|
resolvedUDPAddr.Store(targetAddr.String(), net.ParseAddress(RemoteAddress))
|
||||||
}
|
}
|
||||||
return &PacketWriter{
|
return &PacketWriter{
|
||||||
PacketConnWrapper: c,
|
PacketConnWrapper: c,
|
||||||
|
@ -344,7 +344,7 @@ func NewPacketWriter(conn net.Conn, h *Handler, ctx context.Context, UDPOverride
|
||||||
Handler: h,
|
Handler: h,
|
||||||
Context: ctx,
|
Context: ctx,
|
||||||
UDPOverride: UDPOverride,
|
UDPOverride: UDPOverride,
|
||||||
resolvedUDPAddr: utils.NewTypedSyncMap[string, net.Address](),
|
resolvedUDPAddr: resolvedUDPAddr,
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue