]> granicus.if.org Git - imagemagick/commitdiff
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6818
authorCristy <urban-warrior@imagemagick.org>
Sat, 10 Mar 2018 17:43:25 +0000 (12:43 -0500)
committerCristy <urban-warrior@imagemagick.org>
Sat, 10 Mar 2018 17:43:25 +0000 (12:43 -0500)
coders/dcm.c

index 5c8646468b3b34a1ec4adc40df946eced488a059..ebace2e680d6b796aad8a653ab9292d88e93ddbd 100644 (file)
@@ -3789,6 +3789,9 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
       stream_info->offset_count=length >> 2;
       if (stream_info->offset_count != 0)
         {
+         if (stream_info->offsets != (ssize_t *) NULL)
+            stream_info->offsets=(ssize_t *) RelinquishMagickMemory(
+              stream_info->offsets); 
           stream_info->offsets=(ssize_t *) AcquireQuantumMemory(
             stream_info->offset_count,sizeof(*stream_info->offsets));
           if (stream_info->offsets == (ssize_t *) NULL)