mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
(build_range_exp) [!_LIBC]: Check validity of collation elements.
This commit is contained in:
parent
0c02c85fd3
commit
4bb333cdd2
@ -2560,6 +2560,8 @@ build_range_exp (sbcset, start_elem, end_elem)
|
||||
? __btowc (start_ch) : start_elem->opr.wch);
|
||||
end_wc = ((end_elem->type == SB_CHAR || end_elem->type == COLL_SYM)
|
||||
? __btowc (end_ch) : end_elem->opr.wch);
|
||||
if (start_wc == WEOF || end_wc == WEOF)
|
||||
return REG_ECOLLATE;
|
||||
cmp_buf[0] = start_wc;
|
||||
cmp_buf[4] = end_wc;
|
||||
if (wcscoll (cmp_buf, cmp_buf + 4) > 0)
|
||||
|
Loading…
Reference in New Issue
Block a user