From dbb708c56fdaa5d5cc99daf8f207ec0370348f47 Mon Sep 17 00:00:00 2001 From: Tatsuya Kinoshita Date: Fri, 6 Jan 2023 19:42:04 +0900 Subject: [PATCH] Avoid locale sensitive tolower in wc_charset_to_ces --- libwc/charset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libwc/charset.c b/libwc/charset.c index 6697e9e..a83e218 100644 --- a/libwc/charset.c +++ b/libwc/charset.c @@ -111,7 +111,7 @@ wc_charset_to_ces(char *charset) char buf[16]; int n; - if (tolower(*p) == 'x' && *(p+1) == '-') + if ((*p == 'x' || *p == 'X') && *(p+1) == '-') p += 2; for (n = 0; *p && n < 15; p++) { if ((unsigned char)*p > 0x20 && *p != '_' && *p != '-')