fix(txt): return 0 if letter_uni is out of range (#3224)

Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
_VIFEXTech
2022-03-30 18:52:37 +08:00
committed by GitHub
parent 9768c78c20
commit 931207683d

View File

@@ -547,6 +547,9 @@ static uint32_t lv_txt_unicode_to_utf8(uint32_t letter_uni)
bytes[2] = ((letter_uni >> 6) & 0x3F) | 0x80;
bytes[3] = ((letter_uni >> 0) & 0x3F) | 0x80;
}
else {
return 0;
}
uint32_t * res_p = (uint32_t *)bytes;
return *res_p;