From 7009a16dea68a38029724e31694ffa0e7ba9b05e Mon Sep 17 00:00:00 2001 From: Gareth Francis Date: Wed, 10 Apr 2024 19:30:29 +0100 Subject: [PATCH] RageUtil::UnicodeUpperLower: Prevent negative characters from segfaulting under GCC --- src/RageUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RageUtil.cpp b/src/RageUtil.cpp index b331702f5c..8478a8bc41 100644 --- a/src/RageUtil.cpp +++ b/src/RageUtil.cpp @@ -1819,7 +1819,7 @@ void UnicodeUpperLower( wchar_t *p, std::size_t iLen, const unsigned char pMappi wchar_t *pEnd = p + iLen; while( p != pEnd ) { - if( *p < 256 ) + if( *p >= 0 && *p < 256 ) *p = pMapping[*p]; ++p; }