diff options
author | Jeff Garzik <jgarzik@bitpay.com> | 2014-09-09 09:26:52 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2014-09-10 17:05:31 +0200 |
commit | 6eb5410d8f746da03a50eb964795c16cce916eb7 (patch) | |
tree | 08023e25ed8ba8b369fa5f003bab79f72244dcb5 | |
parent | d030936da2c237a1ff5fb5208b80cf9133b98c15 (diff) | |
download | bitcoin-6eb5410d8f746da03a50eb964795c16cce916eb7.tar.xz |
Avoid returning many "inv" orphans
Rebased-From: 540ac45
Rebased-By: Wladimir J. van der Laan <laanwj@gmail.com>
-rw-r--r-- | src/main.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp index 07b20906f5..30971e9978 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3606,6 +3606,11 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) // Track requests for our stuff g_signals.Inventory(inv.hash); + + if (pfrom->nSendSize > (SendBufferSize() * 2)) { + Misbehaving(pfrom->GetId(), 50); + return error("send buffer size() = %u", pfrom->nSendSize); + } } } |