]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/923
authorCristy <urban-warrior@imagemagick.org>
Fri, 29 Dec 2017 16:37:36 +0000 (11:37 -0500)
committerCristy <urban-warrior@imagemagick.org>
Fri, 29 Dec 2017 16:37:36 +0000 (11:37 -0500)
coders/dpx.c

index d3e7745c6060e46a76dc366a190dd0e464021dcb..97cce53c63231895feeb7e4d67317e8837af8374 100644 (file)
@@ -1157,6 +1157,8 @@ static Image *ReadDPXImage(const ImageInfo *image_info,ExceptionInfo *exception)
     SetPrimaryChromaticity((DPXColorimetric)
       dpx.image.image_element[n].colorimetric,&image->chromaticity);
     image->depth=dpx.image.image_element[n].bit_size;
+    if (image->depth > 32)
+      ThrowReaderException(CorruptImageError,"ImproperImageHeader");
     samples_per_pixel=1;
     quantum_type=GrayQuantum;
     component_type=dpx.image.image_element[n].descriptor;