From eea960e76bcbfc4fed2eb6b541261d37a08e3c54 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/dropdown/lv_dropdown.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/widgets/dropdown/lv_dropdown.c b/src/widgets/dropdown/lv_dropdown.c index dc043ce89..f58f11aea 100644 --- a/src/widgets/dropdown/lv_dropdown.c +++ b/src/widgets/dropdown/lv_dropdown.c @@ -414,6 +414,7 @@ int32_t lv_dropdown_get_option_index(lv_obj_t * obj, const char * option) memcmp(start, option, option_len) == 0) return opt_i; /*cannot match exactly unless they are the same length*/ start = &start[char_i]; if(start[0] == '\n') start++; + char_i = 0; opt_i++; }