From 20509af901a50a5ef351e787a70e064afd34ff58 Mon Sep 17 00:00:00 2001 From: Packit Bot Date: May 04 2021 22:36:58 +0000 Subject: Apply patch glibc-rh1622678-1.patch patch_name: glibc-rh1622678-1.patch present_in_specfile: true location_in_specfile: 27 --- diff --git a/posix/regex_internal.c b/posix/regex_internal.c index 7f0083b..b10588f 100644 --- a/posix/regex_internal.c +++ b/posix/regex_internal.c @@ -317,7 +317,7 @@ build_wcs_upper_buffer (re_string_t *pstr) 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 @@ build_wcs_upper_buffer (re_string_t *pstr) 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)