aboutsummaryrefslogtreecommitdiff
path: root/src/net_processing.cpp
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2020-10-04 17:34:26 +0200
committerMarcoFalke <falke.marco@gmail.com>2020-11-19 08:06:30 +0100
commitfad68afcff731153d1c83f7f56c91ecbb264b59a (patch)
treed67c92218fa26d51f46776965ccbad98ac73f60d /src/net_processing.cpp
parentea7926527ce36c05cacb99602b2b59579ff646e8 (diff)
downloadbitcoin-fad68afcff731153d1c83f7f56c91ecbb264b59a.tar.xz
p2p: Ignore non-version msgs before version msg
Sending a non-version message before the initial version message is peer misbehavior. Though, it seems arbitrary and confusing to disconnect only after exactly 100 non-version messages. So remove the Misbehaving and instead rely on the existing disconnect-due-to-handshake-timeout logic.
Diffstat (limited to 'src/net_processing.cpp')
-rw-r--r--src/net_processing.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net_processing.cpp b/src/net_processing.cpp
index c649cf7757..df97d0e2e7 100644
--- a/src/net_processing.cpp
+++ b/src/net_processing.cpp
@@ -2477,7 +2477,7 @@ void PeerManager::ProcessMessage(CNode& pfrom, const std::string& msg_type, CDat
if (pfrom.nVersion == 0) {
// Must have a version message before anything else
- Misbehaving(pfrom.GetId(), 1, "non-version message before version handshake");
+ LogPrint(BCLog::NET, "non-version message before version handshake. Message \"%s\" from peer=%d\n", SanitizeString(msg_type), pfrom.GetId());
return;
}