]> granicus.if.org Git - imagemagick/commitdiff
Fixed possible multithreading issue.
authorDirk Lemstra <dirk@git.imagemagick.org>
Fri, 14 Sep 2018 07:45:18 +0000 (09:45 +0200)
committerDirk Lemstra <dirk@git.imagemagick.org>
Fri, 14 Sep 2018 07:45:41 +0000 (09:45 +0200)
MagickCore/memory.c

index 16f30429542af3f3e3a9d0013424d2f73d8da077..d5d6a2a74ad1497cc67211974e3fcdadab82d8f0 100644 (file)
@@ -908,7 +908,6 @@ MagickExport size_t GetMaxMemoryRequest(void)
       char
         *value;
 
-      max_memory_request=(size_t) MagickULLConstant(~0);
       value=GetPolicyValue("system:max-memory-request");
       if (value != (char *) NULL)
         {
@@ -918,6 +917,8 @@ MagickExport size_t GetMaxMemoryRequest(void)
           max_memory_request=StringToSizeType(value,100.0);
           value=DestroyString(value);
         }
+      else
+        max_memory_request=(size_t) MagickULLConstant(~0);
     }
   return(max_memory_request);
 }