From 3cf6a28eb7dfb924d5edc29e5996d591c971f04e Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Thu, 4 Feb 2016 22:40:26 +0100 Subject: [PATCH] Fixed peer exchange for more than 65000 peers --- CHANGELOG.md | 1 + src/cloud.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26dc0f4..a6bd1cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ This project follows [semantic versioning](http://semver.org). - [changed] Updated dependencies - [changed] New measurements - [fixed] Fixed wrong hex address formatting +- [fixed] Fixed peer exchange for more than 65000 peers ### v0.4.3 (2016-02-02) diff --git a/src/cloud.rs b/src/cloud.rs index 762fae9..98f5d08 100644 --- a/src/cloud.rs +++ b/src/cloud.rs @@ -206,6 +206,9 @@ impl GenericCloud

{ if peer_num < 10 { peer_num = 10; } + if peer_num > 255 { + peer_num = 255 + } } let peers = self.peers.subset(peer_num); let mut msg = Message::Peers(peers);