Revert "Memory DoS fixes"

This reverts commit 6a5f0eafde.
This commit is contained in:
Duke
2024-09-16 11:17:56 -04:00
parent 6a5f0eafde
commit fc5b0f38bd

View File

@@ -7319,8 +7319,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv,
return error("message inv size() = %u", vInv.size());
}
bool fBlocksOnly = GetBoolArg("-blocksonly", DEFAULT_BLOCKSONLY);
LOCK(cs_main);
const uint256* best_block{nullptr};
@@ -7351,10 +7349,10 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv,
best_block = &inv.hash;
}
} else {
pfrom->AddInventoryKnown(inv);
pfrom->AddKnownWTxId(WTxId(inv.hash, inv.hashAux));
if (fBlocksOnly)
LogPrint("net", "transaction (%s) inv sent in violation of protocol peer=%d\n", inv.hash.ToString(), pfrom->id);
else if (!fAlreadyHave && !IsInitialBlockDownload())
else if (!fAlreadyHave && !IsInitialBlockDownload(chainparams.GetConsensus()))
pfrom->AskFor(inv);
}
if (pfrom->nSendSize > (SendBufferSize() * 2)) {