From: Cristy Date: Tue, 22 Jan 2019 02:14:36 +0000 (-0500) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12596 X-Git-Tag: 7.0.8-25~15 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fd7794d7de6a481fc3086fe496c95476fd473ee2;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=12596 --- diff --git a/MagickCore/locale.c b/MagickCore/locale.c index f9f4b52c0..ad7c35562 100644 --- a/MagickCore/locale.c +++ b/MagickCore/locale.c @@ -1526,13 +1526,9 @@ MagickExport void LocaleLower(char *string) */ MagickExport int LocaleLowercase(const int c) { - locale_t - locale; - - locale=AcquireCLocale(); - if (locale == (locale_t) NULL) + if (c_locale == (locale_t) NULL) return(tolower(c)); - return(tolower_l(c,locale)); + return(tolower_l(c,c_locale)); } /* @@ -1666,13 +1662,9 @@ MagickExport void LocaleUpper(char *string) */ MagickExport int LocaleUppercase(const int c) { - locale_t - locale; - - locale=AcquireCLocale(); - if (locale == (locale_t) NULL) + if (c_locale == (locale_t) NULL) return(toupper(c)); - return(toupper_l(c,locale)); + return(toupper_l(c,c_locale)); } /*