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

index a1a0a89534c541ee9ae5d0aa8a087114be5d6e22..589b5b9735221b43e82ca6c8481d0e1220803e42 100644 (file)
@@ -2987,6 +2987,9 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
     greenmap=(int *) RelinquishMagickMemory(greenmap); \
   if (redmap != (int *) NULL) \
     redmap=(int *) RelinquishMagickMemory(redmap); \
+  if (stream_info->offsets == (ssize_t *) NULL) \
+    stream_info->offsets=(ssize_t *) RelinquishMagickMemory( \
+      stream_info->offsets); \
   if (stream_info != (DCMStreamInfo *) NULL) \
     stream_info=(DCMStreamInfo *) RelinquishMagickMemory(stream_info); \
   ThrowReaderException((exception),(message)); \