]> granicus.if.org Git - imagemagick/commitdiff
Initialize width / height resource limits as per policy.xml.
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 29 Dec 2014 23:04:38 +0000 (23:04 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 29 Dec 2014 23:04:38 +0000 (23:04 +0000)
MagickCore/resource.c

index 9594a2cafd86927b5557dcbfbc6c46c47a3a04ae..9f7be5ef77a877f239b6f1bf9659e8ea27a0c0b5 100644 (file)
@@ -1051,7 +1051,7 @@ MagickPrivate MagickBooleanType ResourceComponentGenesis(void)
 #if defined(PixelCacheThreshold)
   memory=PixelCacheThreshold;
 #endif
-  (void) SetMagickResourceLimit(AreaResource,2*memory);
+  (void) SetMagickResourceLimit(WidthResource,resource_info.width_limit);
   limit=GetEnvironmentValue("MAGICK_WIDTH_LIMIT");
   if (limit != (char *) NULL)
     {
@@ -1059,6 +1059,7 @@ MagickPrivate MagickBooleanType ResourceComponentGenesis(void)
         100.0));
       limit=DestroyString(limit);
     }
+  (void) SetMagickResourceLimit(HeightResource,resource_info.height_limit);
   limit=GetEnvironmentValue("MAGICK_HEIGHT_LIMIT");
   if (limit != (char *) NULL)
     {
@@ -1066,6 +1067,7 @@ MagickPrivate MagickBooleanType ResourceComponentGenesis(void)
         100.0));
       limit=DestroyString(limit);
     }
+  (void) SetMagickResourceLimit(AreaResource,2*memory);
   limit=GetEnvironmentValue("MAGICK_AREA_LIMIT");
   if (limit != (char *) NULL)
     {