]> granicus.if.org Git - imagemagick/commitdiff
https://github.com/ImageMagick/ImageMagick/issues/302
authorCristy <urban-warrior@imagemagick.org>
Fri, 18 Nov 2016 16:36:47 +0000 (11:36 -0500)
committerCristy <urban-warrior@imagemagick.org>
Fri, 18 Nov 2016 16:36:47 +0000 (11:36 -0500)
coders/dcm.c

index 911d51637b550ac4814cf0efac1cbd2f8f9d55dc..1528b443e8d6af49b81d46e41f1b06d93af79aeb 100644 (file)
@@ -3442,6 +3442,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
             if (info.depth > 32)
               ThrowReaderException(CorruptImageError,"ImproperImageHeader");
             info.max_value=(1UL << info.bits_allocated)-1;
+            image->depth=info.depth;
             break;
           }
           case 0x0101:
@@ -3458,6 +3459,7 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
               ThrowReaderException(CorruptImageError,"ImproperImageHeader");
             info.max_value=(1UL << info.significant_bits)-1;
             info.mask=(size_t) GetQuantumRange(info.significant_bits);
+            image->depth=info.depth;
             break;
           }
           case 0x0102: