From: Cristy Date: Sat, 10 Mar 2018 17:43:25 +0000 (-0500) Subject: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6818 X-Git-Tag: 7.0.7-26~38 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=13720970982b239bc3334b3d845b8edff03570c7;p=imagemagick https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6818 --- diff --git a/coders/dcm.c b/coders/dcm.c index 5c8646468..ebace2e68 100644 --- a/coders/dcm.c +++ b/coders/dcm.c @@ -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)