From 29482e94ffaf7c9d162d83144981dbe1fb9b922e Mon Sep 17 00:00:00 2001 From: dario Date: Mon, 24 Jun 2024 14:38:16 +0200 Subject: [PATCH] Fixed a integer overflow --- include/sta/utils/logger.tpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/sta/utils/logger.tpp b/include/sta/utils/logger.tpp index d2dd4cd..c738d18 100644 --- a/include/sta/utils/logger.tpp +++ b/include/sta/utils/logger.tpp @@ -147,7 +147,8 @@ namespace sta while (left <= right) { middle = (left + right) / 2; - uint32_t sector = ((middle * (sizeof(T)+1)) / W25QXX_SECTOR_SIZE); + uint32_t address = middle * (sizeof(T)+1); + uint32_t sector = (sector / W25QXX_SECTOR_SIZE); flash_->sectorErase(sector * W25QXX_SECTOR_SIZE, true); right = middle;