electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 9a8183f348f5b4b56efe8f27b24c7baf7c46e207
parent 51ed8a998c0f80fe27a3c27c46e4ff12d875865b
Author: SomberNight <somber.night@protonmail.com>
Date:   Mon, 25 Jun 2018 11:53:31 +0200

network: avoid infinite loop if server headers conflict with checkpoints and server height is above max checkpoint

Diffstat:
Mlib/network.py | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/lib/network.py b/lib/network.py @@ -893,6 +893,9 @@ class Network(util.DaemonThread): interface.bad_header = header delta = interface.tip - height next_height = max(self.max_checkpoint(), interface.tip - 2 * delta) + if height == next_height: + self.connection_down(interface.server) + next_height = None elif interface.mode == 'binary': if chain: