diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-19 14:35:44 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-19 15:09:00 +0200 |
commit | ae2bc6297ebc4e5992949a4e0fbeaa0f03c62704 (patch) | |
tree | 25711cbd3d27710c22b73b57720571070937fb03 | |
parent | f65046b95143a2898d4cf2589219410844a8d20a (diff) | |
download | php-git-ae2bc6297ebc4e5992949a4e0fbeaa0f03c62704.tar.gz |
Fix shift UB in mbfilter_utf32.c
-rw-r--r-- | ext/mbstring/libmbfl/filters/mbfilter_utf32.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_utf32.c b/ext/mbstring/libmbfl/filters/mbfilter_utf32.c index 5b02362b5d..b1b41331eb 100644 --- a/ext/mbstring/libmbfl/filters/mbfilter_utf32.c +++ b/ext/mbstring/libmbfl/filters/mbfilter_utf32.c @@ -138,7 +138,7 @@ int mbfl_filt_conv_utf32_wchar(int c, mbfl_convert_filter *filter) if (endian) { n = c & 0xff; } else { - n = (c & 0xff) << 24; + n = (unsigned) (c & 0xff) << 24; } filter->cache = n; filter->status++; |