From fb997d43bbaaae52063be1a8890356c0faa0c365 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Thu, 23 Feb 2017 08:37:58 -0800 Subject: [PATCH] pool: increase max header chain failures. --- lib/net/pool.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/net/pool.js b/lib/net/pool.js index 729dbc8c..879acbab 100644 --- a/lib/net/pool.js +++ b/lib/net/pool.js @@ -119,6 +119,15 @@ function Pool(options) { util.inherits(Pool, AsyncObject); +/** + * Max number of header chain failures + * before disabling checkpoints. + * @const {Number} + * @default + */ + +Pool.MAX_HEADER_FAILS = 500; + /** * Initialize the pool. * @private @@ -1827,7 +1836,7 @@ Pool.prototype._handleHeaders = co(function* handleHeaders(peer, packet) { 'Peer sent a bad header chain (%s).', peer.hostname()); - if (++this.headerFails < 4) { + if (++this.headerFails < Pool.MAX_HEADER_FAILS) { peer.destroy(); return; } @@ -1848,7 +1857,7 @@ Pool.prototype._handleHeaders = co(function* handleHeaders(peer, packet) { 'Peer sent an invalid checkpoint (%s).', peer.hostname()); - if (++this.headerFails < 4) { + if (++this.headerFails < Pool.MAX_HEADER_FAILS) { peer.destroy(); return; }