From 3db406b8ac351b9784e0625cc28096073e12f1ed Mon Sep 17 00:00:00 2001 From: Jack Doan Date: Wed, 10 Jun 2026 09:27:15 -0500 Subject: [PATCH] fix a race in RelayState.CopyRelayIps (#1753) --- hostmap.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hostmap.go b/hostmap.go index 08acd1be..bff586c7 100644 --- a/hostmap.go +++ b/hostmap.go @@ -138,9 +138,9 @@ func (rs *RelayState) InsertRelayTo(ip netip.Addr) { } func (rs *RelayState) CopyRelayIps() []netip.Addr { - ret := make([]netip.Addr, len(rs.relays)) rs.RLock() defer rs.RUnlock() + ret := make([]netip.Addr, len(rs.relays)) copy(ret, rs.relays) return ret }