]> granicus.if.org Git - imagemagick/commitdiff
Eliminate small memory leak
authorCristy <urban-warrior@imagemagick.org>
Mon, 22 Jan 2018 13:00:02 +0000 (08:00 -0500)
committerCristy <urban-warrior@imagemagick.org>
Mon, 22 Jan 2018 13:00:02 +0000 (08:00 -0500)
Credit OSS Fuzz

coders/dcm.c

index 0f93262a50b99e607e86f6fa3780690ce77342b9..29fa651f5b9570b120365f071f7732913429c9c4 100644 (file)
@@ -3555,6 +3555,8 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception)
               break;
             colors=(size_t) (length/info.bytes_per_pixel);
             datum=(int) colors;
+            if (graymap != (int *) NULL)
+              graymap=(int *) RelinquishMagickMemory(graymap);
             graymap=(int *) AcquireQuantumMemory((size_t) colors,
               sizeof(*graymap));
             if (graymap == (int *) NULL)