]> granicus.if.org Git - imagemagick/commitdiff
Return if the image does not have an associated blob
authorCristy <urban-warrior@imagemagick.org>
Sat, 13 Jan 2018 14:58:46 +0000 (09:58 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 13 Jan 2018 14:58:46 +0000 (09:58 -0500)
MagickCore/compress.c

index 4ec95a6e55d60abcbcba9f45402b2f8e0045956c..33160220f379d3e5804b937c9f14f16949d18d1e 100644 (file)
@@ -449,6 +449,8 @@ MagickExport MagickBooleanType HuffmanDecodeImage(Image *image,
   assert(image->signature == MagickCoreSignature);
   if (image->debug != MagickFalse)
     (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
+  if (image->blob == (BlobInfo *) NULL)
+    ThrowBinaryException(BlobError,"UnableToOpenBlob",image->filename);
   mb_hash=(HuffmanTable **) AcquireQuantumMemory(HashSize,sizeof(*mb_hash));
   mw_hash=(HuffmanTable **) AcquireQuantumMemory(HashSize,sizeof(*mw_hash));
   scanline=(unsigned char *) AcquireQuantumMemory((size_t) image->columns,