Streamline validation in utf8decode()
https://lists.suckless.org/hackers/2207/18407.html
This commit is contained in:
parent
6d5c2b3ddb
commit
d78d582eaa
1 changed files with 2 additions and 2 deletions
4
st.c
4
st.c
|
|
@ -313,8 +313,8 @@ utf8decode(const char *c, Rune *u, size_t clen)
|
|||
}
|
||||
if (j < len)
|
||||
return 0;
|
||||
*u = udecoded;
|
||||
utf8validate(u, len);
|
||||
*u = (!BETWEEN(udecoded, utfmin[len], utfmax[len]) || BETWEEN(udecoded, 0xD800, 0xDFFF))
|
||||
? UTF_INVALID : udecoded;
|
||||
|
||||
return len;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue