]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Tue, 3 Apr 2018 23:08:03 +0000 (19:08 -0400)
committerCristy <urban-warrior@imagemagick.org>
Tue, 3 Apr 2018 23:08:03 +0000 (19:08 -0400)
coders/dpx.c

index 3bcea801fd92760e2de7f8b436343c15c850f9bf..fda1a1e9d0c6570e48e2adba6eae573d506ab328 100644 (file)
@@ -851,6 +851,8 @@ static Image *ReadDPXImage(const ImageInfo *image_info,ExceptionInfo *exception)
     dpx.image.image_element[i].bit_size=(unsigned char) ReadBlobByte(image);
     offset++;
     dpx.image.image_element[i].packing=ReadBlobShort(image);
+    if (dpx.image.image_element[i].packing > 2)
+      ThrowReaderException(CorruptImageError,"ImproperImageHeader");
     offset+=2;
     dpx.image.image_element[i].encoding=ReadBlobShort(image);
     offset+=2;