wallet2: guard against the dameon sending blocks before last checkpoint

release-v0.4.0.1
moneromooo-monero 7 years ago
parent eadaa6aaa3
commit 9996d5e96c
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -1951,6 +1951,11 @@ void wallet2::fast_refresh(uint64_t stop_height, uint64_t &blocks_start_height,
pull_hashes(0, blocks_start_height, short_chain_history, hashes);
if (hashes.size() <= 3)
return;
if (blocks_start_height < m_blockchain.offset())
{
MERROR("Blocks start before blockchain offset: " << blocks_start_height << " " << m_blockchain.offset());
return;
}
if (hashes.size() + current_index < stop_height) {
drop_from_short_history(short_chain_history, 3);
std::list<crypto::hash>::iterator right = hashes.end();

Loading…
Cancel
Save