From: cristy Date: Sat, 26 Jan 2013 23:11:29 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4335 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0217c564ff71755437c59a2ad5d9f1c56d4d0e4a;p=imagemagick --- diff --git a/MagickCore/utility.c b/MagickCore/utility.c index e58580c10..3bec2ab01 100644 --- a/MagickCore/utility.c +++ b/MagickCore/utility.c @@ -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)