Skip to content

Commit a12962c

Browse files
author
MarcoFalke
committed
Merge #21585: Fix assumeutxo crash due to truncated file
fa73ce6 Fix assumeutxo crash due to truncated file (MarcoFalke) Pull request description: ACKs for top commit: jamesob: ACK fa73ce6 ryanofsky: Code review ACK fa73ce6. Easy fix. It seems like this could have been caught in review, though. Tree-SHA512: 3a98687c386e3995114ddf0ad7194fadd9520989290681ef703b578e3ca21aee51eadfb83aa38a489bac13d12709ea137b9b184b08e5bfa2919cca177aab90be
2 parents 03eccee + fa73ce6 commit a12962c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/validation.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5198,12 +5198,12 @@ bool ChainstateManager::PopulateAndValidateSnapshot(
51985198
while (coins_left > 0) {
51995199
try {
52005200
coins_file >> outpoint;
5201+
coins_file >> coin;
52015202
} catch (const std::ios_base::failure&) {
5202-
LogPrintf("[snapshot] bad snapshot - no coins left after deserializing %d coins\n",
5203-
coins_count - coins_left);
5203+
LogPrintf("[snapshot] bad snapshot format or truncated snapshot after deserializing %d coins\n",
5204+
coins_count - coins_left);
52045205
return false;
52055206
}
5206-
coins_file >> coin;
52075207
coins_cache.EmplaceCoinInternalDANGER(std::move(outpoint), std::move(coin));
52085208

52095209
--coins_left;

0 commit comments

Comments
 (0)