From bacc3d2594c67b021f30f1de6f58f6101cbc89a7 Mon Sep 17 00:00:00 2001 From: orbisai0security Date: Mon, 11 May 2026 06:30:59 +0000 Subject: [PATCH] fix: V-001 security vulnerability Automated security fix generated by Orbis Security AI --- libraries/NeVerMind/gd32/nvm_gd32.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/NeVerMind/gd32/nvm_gd32.cpp b/libraries/NeVerMind/gd32/nvm_gd32.cpp index 9936df4c..723efe11 100644 --- a/libraries/NeVerMind/gd32/nvm_gd32.cpp +++ b/libraries/NeVerMind/gd32/nvm_gd32.cpp @@ -66,6 +66,8 @@ bool lnNvmGd32::readSector(int sector, int offset, int size, uint8_t *data) { xAssert(_baseAddress == EEPROM_BEGIN); xAssert(sector < _nbSectors); + xAssert(size >= 0); + xAssert((offset + size) <= LN_NVM_SECTOR_SIZE); uint8_t *adr = (uint8_t *)(_baseAddress + sector * 1 * LN_NVM_SECTOR_SIZE + offset); memcpy(data, adr, size); return true;