From 56ef730635447dc5a2948123f7a3e669b13fa4c4 Mon Sep 17 00:00:00 2001 From: Soma Aishwarya Date: Wed, 15 Jul 2026 17:06:35 +0530 Subject: [PATCH] cast to unsigned char before toupper in cache size parser --- src/arm/linux/init.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arm/linux/init.c b/src/arm/linux/init.c index 534230d8..ea183953 100644 --- a/src/arm/linux/init.c +++ b/src/arm/linux/init.c @@ -46,7 +46,7 @@ static bool cache_size_parser(const char* filename, const char* text_start, cons return false; } uint32_t multiplier = 1024; - if (p < text_end && toupper(*p) == 'M') { + if (p < text_end && toupper((unsigned char)*p) == 'M') { multiplier = 1024 * 1024; } *size_ptr = value * multiplier;