fix(ime): fix buffer-overflow error in pingyin IME (#6501)

Signed-off-by: rongyichang <rongyichang@xiaomi.com>
This commit is contained in:
terry.rong
2024-07-13 01:14:07 +08:00
committed by GitHub
parent 3d32aa9791
commit 48ce05d71e
+1 -1
View File
@@ -829,7 +829,7 @@ static void pinyin_page_proc(lv_obj_t * obj, uint16_t dir)
uint16_t offset = pinyin_ime->py_page * (3 * LV_IME_PINYIN_CAND_TEXT_NUM);
for(uint8_t i = 0; (i < pinyin_ime->cand_num && i < LV_IME_PINYIN_CAND_TEXT_NUM); i++) {
if((remainder > 0) && (pinyin_ime->py_page == page_num)) {
if(i > remainder)
if(i >= remainder)
break;
}
for(uint8_t j = 0; j < 3; j++) {