From 5eed6081c7fc790e18775d578b4dc3b4cb3253d6 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 4 May 2016 16:37:02 -0700 Subject: [PATCH] fix handleGetAddr. --- lib/bcoin/peer.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index 652188c6..717aebb5 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -190,9 +190,6 @@ Peer.prototype._init = function init() { bcoin.debug(err.stack + ''); self.sendReject(null, 'malformed', 'error parsing message', 100); self._error(err); - // Something is wrong here. - // Ignore this peer. - self.setMisbehavior(100); }); this.challenge = utils.nonce(); @@ -1280,9 +1277,12 @@ Peer.prototype._handleGetAddr = function handleGetAddr() { ipv6: version === 6 ? ip : null, port: peer.socket.remotePort || network.port }); + + if (items.length === 1000) + break; } - return this.write(this.framer.addr(peers)); + return this.write(this.framer.addr(items)); }; Peer.prototype._handleInv = function handleInv(items) {