1
1
mirror of https://github.com/bitcoin/bitcoin.git synced 2024-05-17 23:56:39 +00:00

[net processing] Addr shuffle uses PeerManager's rng

This commit is contained in:
dergoegge 2023-10-02 14:14:37 +01:00
parent a648dd79e5
commit 77506f4ac6

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)