From 5b7b55faeba3767bd0362c46226973561bd8a7df Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 30 Aug 2018 19:50:53 -0400 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10085 --- coders/dcm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coders/dcm.c b/coders/dcm.c index 49a058a2d..4878fa13a 100644 --- a/coders/dcm.c +++ b/coders/dcm.c @@ -3854,7 +3854,11 @@ static Image *ReadDCMImage(const ImageInfo *image_info,ExceptionInfo *exception) ReadBlobLSBShort(image); length=(size_t) ReadBlobLSBLong(image); if (length > (size_t) GetBlobSize(image)) - ThrowDCMException(CorruptImageError,"InsufficientImageDataInFile"); + { + read_info=DestroyImageInfo(read_info); + ThrowDCMException(CorruptImageError, + "InsufficientImageDataInFile"); + } if (tag == 0xFFFEE0DD) break; /* sequence delimiter tag */ if (tag != 0xFFFEE000) -- 2.40.0