diff --git a/mm2src/mm2_libp2p/src/peers_exchange.rs b/mm2src/mm2_libp2p/src/peers_exchange.rs index 8bc43af8d4..8817b43276 100644 --- a/mm2src/mm2_libp2p/src/peers_exchange.rs +++ b/mm2src/mm2_libp2p/src/peers_exchange.rs @@ -298,6 +298,10 @@ impl NetworkBehaviourEventProcess match message { RequestResponseMessage::Request { request, channel, .. } => match request { PeersExchangeRequest::GetKnownPeers { num } => { + // Should not send a response in such case + if num > DEFAULT_PEERS_NUM { + return; + } let response = PeersExchangeResponse::KnownPeers { peers: self.get_random_known_peers(num), };