]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 16 Mar 2015 11:16:17 +0000 (11:16 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 16 Mar 2015 11:16:17 +0000 (11:16 +0000)
coders/fd.c

index c73c9b5f8999d6b858a3b56c895f9c7eb5f4fed2..bd8c49f83613d95f24bec9c1c42d735ffeb37362 100644 (file)
@@ -105,8 +105,10 @@ static Image *ReadFDImage(const ImageInfo *image_info,ExceptionInfo *exception)
   assert(exception->signature == MagickSignature);
   read_info=CloneImageInfo(image_info);
   read_info->file=fdopen(StringToLong(image_info->filename),"rb");
-  if (read_info->file ==  (FILE *) NULL)
+  if ((read_info->file ==  (FILE *) NULL) ||
+      (IsGeometry(image_info->filename) == MagickFalse))
     {
+      read_info=DestroyImageInfo(read_info);
       ThrowFileException(exception,BlobError,"UnableToOpenBlob",
         image_info->filename);
       return((Image *) NULL);