We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c02d9f6 commit 68ac954Copy full SHA for 68ac954
src/net_processing.cpp
@@ -3072,6 +3072,8 @@ void PeerManagerImpl::ProcessPackageResult(const node::PackageToValidate& packag
3072
}
3073
3074
3075
+// NOTE: the orphan processing used to be uninterruptible and quadratic, which could allow a peer to stall the node for
3076
+// hours with specially crafted transactions. See https://bitcoincore.org/en/2024/07/03/disclose-orphan-dos.
3077
bool PeerManagerImpl::ProcessOrphanTx(Peer& peer)
3078
{
3079
AssertLockHeld(g_msgproc_mutex);
0 commit comments