From 7ccd23c951fff95da4075e90ff7a7f81de6f907d Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Fri, 2 May 2025 11:24:25 +0200 Subject: [PATCH] Avoid potential integer overflow --- ext/intl/grapheme/grapheme_string.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/intl/grapheme/grapheme_string.c b/ext/intl/grapheme/grapheme_string.c index 16549f6ece58..34dd2ed369cf 100644 --- a/ext/intl/grapheme/grapheme_string.c +++ b/ext/intl/grapheme/grapheme_string.c @@ -1053,8 +1053,8 @@ PHP_FUNCTION(grapheme_levenshtein) } zend_long *p1, *p2, *tmp; - p1 = safe_emalloc(strlen_2 + 1, sizeof(zend_long), 0); - p2 = safe_emalloc(strlen_2 + 1, sizeof(zend_long), 0); + p1 = safe_emalloc((size_t) strlen_2 + 1, sizeof(zend_long), 0); + p2 = safe_emalloc((size_t) strlen_2 + 1, sizeof(zend_long), 0); for (i2 = 0; i2 <= strlen_2; i2++) { p1[i2] = i2 * cost_ins;