]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <mikayla-grace@urban-warrior.org>
Tue, 5 Mar 2019 00:58:00 +0000 (19:58 -0500)
committerCristy <mikayla-grace@urban-warrior.org>
Tue, 5 Mar 2019 00:58:00 +0000 (19:58 -0500)
ChangeLog
MagickCore/locale.c

index eb3d33de8bd99801f370e2f52c43c016bc77d4dd..f3ac83be4e4f26ca3daadf9ffc0ac009aef09842 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2019-03-05  7.0.8-32 Cristy  <quetzlzacatenango@image...>
+  * Release ImageMagick version 7.0.8-32, GIT revision ...
+
+2019-03-05  7.0.8-32 Cristy  <quetzlzacatenango@image...>
+  * Fix out-of-boundary LocaleLowerCase() @
+    https://github.com/ImageMagick/ImageMagick/issues/1495
+
 2019-03-04  7.0.8-31 Cristy  <quetzlzacatenango@image...>
   * Release ImageMagick version 7.0.8-31, GIT revision 15381:3122a669d:20190304
 
index 158b7ef92d8cbbee2e44d3ea3fc98f5100b756dc..4bcab6df3ec396378c2021c0d13a201c57d26d66 100644 (file)
@@ -1521,6 +1521,8 @@ MagickExport void LocaleLower(char *string)
 */
 MagickExport int LocaleLowercase(const int c)
 {
+  if (c < 0)
+    return(c);
 #if defined(MAGICKCORE_LOCALE_SUPPORT)
   if (c_locale != (locale_t) NULL)
     return(tolower_l((int) ((unsigned char) c),c_locale));
@@ -1659,6 +1661,8 @@ MagickExport void LocaleUpper(char *string)
 */
 MagickExport int LocaleUppercase(const int c)
 {
+  if (c < 0)
+    return(c);
 #if defined(MAGICKCORE_LOCALE_SUPPORT)
   if (c_locale != (locale_t) NULL)
     return(toupper_l((int) ((unsigned char) c),c_locale));