From 46b0a3a2ab5ef2fa5a4227db169aa07bb0d75433 Mon Sep 17 00:00:00 2001 From: Karl Williamson Date: Fri, 29 May 2020 14:52:16 -0600 Subject: utf8.h: Add unsigned cast to array index parameter this makes sure it is never negative --- utf8.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'utf8.h') diff --git a/utf8.h b/utf8.h index a9976e2b1a..c3ff2dd93f 100644 --- a/utf8.h +++ b/utf8.h @@ -659,7 +659,7 @@ uppercase/lowercase/titlecase/fold into. #define TWO_BYTE_UTF8_TO_NATIVE(HI, LO) \ (__ASSERT_(FITS_IN_8_BITS(HI)) \ __ASSERT_(FITS_IN_8_BITS(LO)) \ - __ASSERT_(PL_utf8skip[HI] == 2) \ + __ASSERT_(PL_utf8skip[(U8) HI] == 2) \ __ASSERT_(UTF8_IS_CONTINUATION(LO)) \ UNI_TO_NATIVE(UTF8_ACCUMULATE((NATIVE_UTF8_TO_I8(HI) & UTF_START_MASK(2)), \ (LO)))) -- cgit v1.2.1