From a4504e850fe1f91ceec11839eff7e18c25e99e25 Mon Sep 17 00:00:00 2001 From: Forrest Voight Date: Sat, 7 Jan 2012 03:07:17 -0500 Subject: [PATCH] don't accept connections from peer versions < 2 --- p2pool/p2p.py | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/p2pool/p2p.py b/p2pool/p2p.py index 3e4f3e3..b2f0faf 100644 --- a/p2pool/p2p.py +++ b/p2pool/p2p.py @@ -95,6 +95,10 @@ class Protocol(bitcoin_p2p.BaseProtocol): ('best_share_hash', bitcoin_data.PossiblyNoneType(0, bitcoin_data.HashType())), ]) def handle_version(self, version, services, addr_to, addr_from, nonce, sub_version, mode, best_share_hash): + if self.other_version is not None or version < 2: + self.transport.loseConnection() + return + self.other_version = version self.other_sub_version = sub_version[:512] self.other_services = services -- 1.7.1