[net processing] Addr shuffle uses PeerManager's rng

This commit is contained in:
dergoegge committed 2023-10-03 11:23:24 +01:00
1 parent a648dd79e5
commit 77506f4ac6
1 file changed
+1 -1
+1 -1
View File
@@ -3714,7 +3714,7 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
const bool rate_limited = !pfrom.HasPermission(NetPermissionFlags::Addr); const bool rate_limited = !pfrom.HasPermission(NetPermissionFlags::Addr);
uint64_t num_proc = 0; uint64_t num_proc = 0;
uint64_t num_rate_limit = 0; uint64_t num_rate_limit = 0;
Shuffle(vAddr.begin(), vAddr.end(), FastRandomContext()); Shuffle(vAddr.begin(), vAddr.end(), m_rng);
for (CAddress& addr : vAddr) for (CAddress& addr : vAddr)
{ {
if (interruptMsgProc) if (interruptMsgProc)