From 7fdc178abb24e89435c2465f1ffcfc5dcfd20a67 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Fri, 11 Aug 2017 14:29:55 +0100 Subject: [PATCH] p2p: fix random peer index being too large --- src/p2p/net_node.inl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl index 58a7f356..38233ddb 100644 --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -1126,6 +1126,8 @@ namespace nodetool size_t random_index; if (use_white_list) { + local_peers_count = m_peerlist.get_white_peers_count(); + max_random_index = std::min(local_peers_count -1, 20); random_index = get_random_index_with_fixed_probability(max_random_index); } else { random_index = crypto::rand() % m_peerlist.get_gray_peers_count();