diff options
| author | ruki <[email protected]> | 2026-01-21 00:54:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2026-01-21 00:54:45 +0800 |
| commit | 2eeb428148125962177e2b51a2bb4aa3c95a55ff (patch) | |
| tree | b75bb3b78278818c352ef525954c8ca96afc3062 /core/src/xmake/utf8/codes.c | |
| parent | 8a1c05dc44ebc3655299af650dec03204ada9dd8 (diff) | |
fix review issues
Diffstat (limited to 'core/src/xmake/utf8/codes.c')
| -rw-r--r-- | core/src/xmake/utf8/codes.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/xmake/utf8/codes.c b/core/src/xmake/utf8/codes.c index 420584835..bfae6397d 100644 --- a/core/src/xmake/utf8/codes.c +++ b/core/src/xmake/utf8/codes.c @@ -44,7 +44,7 @@ static tb_int_t xm_utf8_codes_iter(lua_State *lua, tb_bool_t strict) { } else { xm_utf8_int_t code; tb_char_t const* next = xm_utf8_decode(s + n, &code, strict); - if (next == NULL || xm_utf8_iscontp(next)) { + if (next == NULL || (next < s + len && xm_utf8_iscontp(next))) { return luaL_error(lua, XM_UTF8_MSGInvalid); } lua_pushinteger(lua, n + 1); |
