]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6271
authorCristy <urban-warrior@imagemagick.org>
Thu, 22 Feb 2018 14:06:13 +0000 (09:06 -0500)
committerCristy <urban-warrior@imagemagick.org>
Thu, 22 Feb 2018 14:06:13 +0000 (09:06 -0500)
coders/dcm.c

index 589b5b9735221b43e82ca6c8481d0e1220803e42..1f66bba6684d525fe09d55edf99a1e138c06aad9 100644 (file)
@@ -3825,7 +3825,10 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
         if (tag == 0xFFFEE0DD)
           break; /* sequence delimiter tag */
         if (tag != 0xFFFEE000)
-          ThrowDCMException(CorruptImageError,"ImproperImageHeader");
+          {
+            read_info=DestroyImageInfo(read_info);
+            ThrowDCMException(CorruptImageError,"ImproperImageHeader");
+          }
         file=(FILE *) NULL;
         unique_file=AcquireUniqueFileResource(filename);
         if (unique_file != -1)