Skip to content

Commit fa73ce6

Browse files
author
MarcoFalke
committed
Fix assumeutxo crash due to truncated file
1 parent ad4bf8a commit fa73ce6

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
@@ -5345,12 +5345,12 @@ bool ChainstateManager::PopulateAndValidateSnapshot(
53455345
while (coins_left > 0) {
53465346
try {
53475347
coins_file >> outpoint;
5348+
coins_file >> coin;
53485349
} catch (const std::ios_base::failure&) {
5349-
LogPrintf("[snapshot] bad snapshot - no coins left after deserializing %d coins\n",
5350-
coins_count - coins_left);
5350+
LogPrintf("[snapshot] bad snapshot format or truncated snapshot after deserializing %d coins\n",
5351+
coins_count - coins_left);
53515352
return false;
53525353
}
5353-
coins_file >> coin;
53545354
coins_cache.EmplaceCoinInternalDANGER(std::move(outpoint), std::move(coin));
53555355

53565356
--coins_left;

0 commit comments

Comments
 (0)