From 9a8183f348f5b4b56efe8f27b24c7baf7c46e207 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 25 Jun 2018 11:53:31 +0200 Subject: [PATCH] network: avoid infinite loop if server headers conflict with checkpoints and server height is above max checkpoint --- lib/network.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/network.py b/lib/network.py index b2c6f1329..75619b924 100644 --- 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: