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 fanquake
parent 1e348bc55a
commit 45703931e5

View File

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