Mercurial > gnulib
changeset 39808:6309c73afeb5
autoupdate
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Sat, 25 Aug 2018 20:40:55 -0700 |
parents | 22dbfb164041 |
children | 2c02f44a7257 |
files | lib/regex_internal.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/regex_internal.c Sat Aug 25 08:22:51 2018 -0700 +++ b/lib/regex_internal.c Sat Aug 25 20:40:55 2018 -0700 @@ -317,7 +317,7 @@ mbclen = __mbrtowc (&wc, ((const char *) pstr->raw_mbs + pstr->raw_mbs_idx + byte_idx), remain_len, &pstr->cur_state); - if (BE (mbclen < (size_t) -2, 1)) + if (BE (0 < mbclen && mbclen < (size_t) -2, 1)) { wchar_t wcu = __towupper (wc); if (wcu != wc) @@ -386,7 +386,7 @@ else p = (const char *) pstr->raw_mbs + pstr->raw_mbs_idx + src_idx; mbclen = __mbrtowc (&wc, p, remain_len, &pstr->cur_state); - if (BE (mbclen < (size_t) -2, 1)) + if (BE (0 < mbclen && mbclen < (size_t) -2, 1)) { wchar_t wcu = __towupper (wc); if (wcu != wc)