File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed
Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -119,7 +119,9 @@ FUZZ_TARGET(utxo_total_supply)
119119 current_block = PrepareNextBlock ();
120120 StoreLastTxo ();
121121
122- LIMITED_WHILE (fuzzed_data_provider.remaining_bytes (), 100'000 )
122+ // Limit to avoid timeout, but enough to cover duplicate_coinbase_height
123+ // and CVE-2018-17144.
124+ LIMITED_WHILE (fuzzed_data_provider.remaining_bytes (), 2'000 )
123125 {
124126 CallOneOf (
125127 fuzzed_data_provider,
@@ -142,14 +144,14 @@ FUZZ_TARGET(utxo_total_supply)
142144 node::RegenerateCommitments (*current_block, chainman);
143145 const bool was_valid = !MineBlock (node, current_block).IsNull ();
144146
147+ if (duplicate_coinbase_height == ActiveHeight ()) {
148+ // we mined the duplicate coinbase
149+ assert (current_block->vtx .at (0 )->vin .at (0 ).scriptSig == duplicate_coinbase_script);
150+ }
151+
145152 const auto prev_utxo_stats = utxo_stats;
146153 if (was_valid) {
147154 circulation += GetBlockSubsidy (ActiveHeight (), Params ().GetConsensus ());
148-
149- if (duplicate_coinbase_height == ActiveHeight ()) {
150- // we mined the duplicate coinbase
151- assert (current_block->vtx .at (0 )->vin .at (0 ).scriptSig == duplicate_coinbase_script);
152- }
153155 }
154156
155157 UpdateUtxoStats ();
You can’t perform that action at this time.
0 commit comments