From: Dirk Lemstra Date: Tue, 16 Jan 2018 21:56:28 +0000 (+0100) Subject: Added call to ResetMagickMemory to avoid use of uninitialized value. X-Git-Tag: 7.0.7-22~47 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cdac7d29dc2fd33d743bf033618acd118fea0aa9;p=imagemagick Added call to ResetMagickMemory to avoid use of uninitialized value. Credit to OSS-Fuzz --- diff --git a/coders/cin.c b/coders/cin.c index b99e49c9b..7b1a178e5 100644 --- a/coders/cin.c +++ b/coders/cin.c @@ -447,6 +447,7 @@ static Image *ReadCINImage(const ImageInfo *image_info,ExceptionInfo *exception) if ((count != 4) || ((LocaleNCompare((char *) magick,"\200\052\137\327",4) != 0))) ThrowReaderException(CorruptImageError,"ImproperImageHeader"); + ResetMagickMemory(&cin,0,sizeof(cin)); image->endian=(magick[0] == 0x80) && (magick[1] == 0x2a) && (magick[2] == 0x5f) && (magick[3] == 0xd7) ? MSBEndian : LSBEndian; cin.file.image_offset=ReadBlobLong(image);