diff --git a/p2p/host/basic/basic_host.go b/p2p/host/basic/basic_host.go index 19efc328aa..bae6027214 100644 --- a/p2p/host/basic/basic_host.go +++ b/p2p/host/basic/basic_host.go @@ -1004,6 +1004,7 @@ func (h *BasicHost) AllAddrs() []ma.Multiaddr { return finalAddrs } +// addCertHashes adds certhashes to the relevant addresses. It modifies `addrs` in place. func (h *BasicHost) addCertHashes(addrs []ma.Multiaddr) []ma.Multiaddr { // This is a temporary workaround/hack that fixes #2233. Once we have a // proper address pipeline, rework this. See the issue for more context. @@ -1020,11 +1021,6 @@ func (h *BasicHost) addCertHashes(addrs []ma.Multiaddr) []ma.Multiaddr { return addrs } - // Copy addrs slice since we'll be modifying it. - addrsOld := addrs - addrs = make([]ma.Multiaddr, len(addrsOld)) - copy(addrs, addrsOld) - for i, addr := range addrs { wtOK, wtN := libp2pwebtransport.IsWebtransportMultiaddr(addr) webrtcOK, webrtcN := libp2pwebrtc.IsWebRTCDirectMultiaddr(addr)