]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sat, 26 Jan 2013 23:11:29 +0000 (23:11 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sat, 26 Jan 2013 23:11:29 +0000 (23:11 +0000)
MagickCore/utility.c

index e58580c10beb5cb221ac7f37840afc0434da4c33..3bec2ab0130183c479e3b0024e0aca432cb39cec 100644 (file)
@@ -1807,6 +1807,13 @@ MagickExport int SystemCommand(const MagickBooleanType asynchronous,
   arguments=StringToArgv(command,&number_arguments);
   if (arguments == (char **) NULL)
     return(status);
+  if (*arguments[1] == '\0')
+    {
+      for (i=0; i < (ssize_t) number_arguments; i++)
+        arguments[i]=DestroyString(arguments[i]);
+      arguments=(char **) RelinquishMagickMemory(arguments);
+      return(-1);
+    }
   rights=ExecutePolicyRights;
   domain=DelegatePolicyDomain;
   if (IsRightsAuthorized(domain,rights,arguments[1]) == MagickFalse)