miner: fix addPackageTxs unsigned integer overflow

Github-Pull: #33475
Rebased-From: b807dfcdc5
This commit is contained in:
ismaelsadeeq
2025-09-24 16:31:38 +02:00
committed by glozow
parent 6e7ea3cf2a
commit 2e4688618b

View File

@@ -394,8 +394,8 @@ void BlockAssembler::addPackageTxs(int& nPackagesSelected, int& nDescendantsUpda
++nConsecutiveFailed;
if (nConsecutiveFailed > MAX_CONSECUTIVE_FAILURES && nBlockWeight >
m_options.nBlockMaxWeight - m_options.block_reserved_weight) {
if (nConsecutiveFailed > MAX_CONSECUTIVE_FAILURES && nBlockWeight +
m_options.block_reserved_weight > m_options.nBlockMaxWeight) {
// Give up if we're close to full and haven't succeeded in a while
break;
}