]> granicus.if.org Git - imagemagick/commitdiff
SetMagickResourceLimit will return false when the ResourceType is invalid.
authorDirk Lemstra <dirk@git.imagemagick.org>
Sat, 13 Jan 2018 21:59:39 +0000 (22:59 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Sat, 13 Jan 2018 21:59:39 +0000 (22:59 +0100)
MagickCore/resource.c

index 9d8dd3addb8b8a2a73a0646f949396878f9276c2..078b44263f084191109aaf65bbd01ab1c6a35370 100644 (file)
@@ -1376,6 +1376,10 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type,
   char
     *value;
 
+  MagickBooleanType
+    status;
+
+  status=MagickTrue;
   if (resource_semaphore == (SemaphoreInfo *) NULL)
     resource_semaphore=AcquireSemaphoreInfo();
   LockSemaphoreInfo(resource_semaphore);
@@ -1474,10 +1478,11 @@ MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type,
       break;
     }
     default:
+      status=MagickFalse;
       break;
   }
   if (value != (char *) NULL)
     value=DestroyString(value);
   UnlockSemaphoreInfo(resource_semaphore);
-  return(MagickTrue);
+  return(status);
 }