From ff4f3f9769f1bc64fba0a028c5ae5c349e3bb3c9 Mon Sep 17 00:00:00 2001 From: linyiyang <50727129+eYoung8475@users.noreply.github.com> Date: Mon, 25 Sep 2023 03:02:41 +0800 Subject: [PATCH] fix(dropdown): reset char_i = 0, avoid access overflow (#4589) --- src/widgets/lv_dropdown.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/widgets/lv_dropdown.c b/src/widgets/lv_dropdown.c index 974435b2d..c6dcb6fea 100644 --- a/src/widgets/lv_dropdown.c +++ b/src/widgets/lv_dropdown.c @@ -415,6 +415,7 @@ int32_t lv_dropdown_get_option_index(lv_obj_t * obj, const char * option) if(memcmp(start, option, LV_MIN(strlen(option), char_i)) == 0) return opt_i; start = &start[char_i]; if(start[0] == '\n') start++; + char_i = 0; opt_i++; }