From 6b003bcc347256696a2c4d3ec91cb6e7a4c568a4 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sat, 20 Jun 2026 20:42:00 +0300 Subject: [PATCH] Protect against done_cnt > block_count, just in case --- src/blockstore/v1/init.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/blockstore/v1/init.cpp b/src/blockstore/v1/init.cpp index cf369ade..8b143e97 100644 --- a/src/blockstore/v1/init.cpp +++ b/src/blockstore/v1/init.cpp @@ -358,6 +358,8 @@ bool blockstore_init_meta::handle_meta_block(uint8_t *buf, uint64_t entries_per_ { bool updated = false; uint64_t max_i = entries_per_block; + if (done_cnt > bs->dsk.block_count) + return false; if (max_i > bs->dsk.block_count-done_cnt) max_i = bs->dsk.block_count-done_cnt; for (uint64_t i = 0; i < max_i; i++)