From 4837b4c863638b9decccb9fb123400a2cf3dd015 Mon Sep 17 00:00:00 2001 From: SChernykh Date: Tue, 24 Aug 2021 13:33:55 +0200 Subject: [PATCH] Added missing integrity check --- src/block_cache.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/block_cache.cpp b/src/block_cache.cpp index f37df81..51a6a87 100644 --- a/src/block_cache.cpp +++ b/src/block_cache.cpp @@ -197,9 +197,10 @@ void BlockCache::load_all(SideChain& side_chain, P2PServer& server) continue; } - block.deserialize(data + sizeof(uint32_t), n, side_chain); - server.add_cached_block(block); - ++blocks_loaded; + if (block.deserialize(data + sizeof(uint32_t), n, side_chain) == 0) { + server.add_cached_block(block); + ++blocks_loaded; + } } LOGINFO(1, "loaded " << blocks_loaded << " cached blocks");