From 1caadbe631dece087e8646c133f8a5fbcb15e65a Mon Sep 17 00:00:00 2001 From: logicog Date: Wed, 20 Aug 2025 10:14:18 +0200 Subject: [PATCH] Fix finding makers for text lengths that are not multiples of 4 --- rtl837x_flash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtl837x_flash.c b/rtl837x_flash.c index 27fac97..566e25b 100644 --- a/rtl837x_flash.c +++ b/rtl837x_flash.c @@ -324,7 +324,7 @@ void flash_find_mark(__xdata uint32_t src, register uint16_t len, __code uint8_t markbuf[i++] = 0; } - len -= 4; + len -= len >= 4? 4 : len; uint8_t j = 0; k = (i + 13 - l) & 0xf; i &= 0xf;