]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sat, 13 Apr 2019 15:04:12 +0000 (11:04 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sat, 13 Apr 2019 15:04:12 +0000 (11:04 -0400)
MagickCore/resource.c
MagickCore/xml-tree.c

index 6f93bb48adbbee5831021782095c9a2e6d369624..005333d669ad6ae4f83845877bf756bf46636497 100644 (file)
@@ -1411,6 +1411,8 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type,
       else
         resource_info.height_limit=MagickMin(limit,StringToMagickSizeType(
           value,100.0));
+      resource_info.height_limit=MagickMin(resource_info.height_limit,
+        SSIZE_MAX);
       break;
     }
     case ListLengthResource:
@@ -1487,6 +1489,8 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type,
       else
         resource_info.width_limit=MagickMin(limit,StringToMagickSizeType(value,
           100.0));
+      resource_info.width_limit=MagickMin(resource_info.width_limit,
+        SSIZE_MAX);
       break;
     }
     default:
index 607c73620c26f2ed96035f008b75cc23e47c58f3..3945820e4fa2c8a0a3ea5e98486008ad55cdd0ad 100644 (file)
@@ -2019,7 +2019,7 @@ MagickExport XMLTreeInfo *NewXMLTree(const char *xml,ExceptionInfo *exception)
     attributes=(char **) sentinel;
     tag=p;
     c=(*p);
-    if ((isalpha((int) ((unsigned char) *p)) !=0) || (*p == '_') ||
+    if ((isalpha((int) ((unsigned char) *p)) != 0) || (*p == '_') ||
         (*p == ':') || (c < '\0'))
       {
         /*