From: Cristy Date: Wed, 20 Sep 2017 00:08:29 +0000 (-0400) Subject: ... X-Git-Tag: 7.0.7-4~26 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ac73fe52f8d6b25956400c4ed21fcb2f6d1b9f1c;p=imagemagick ... --- diff --git a/coders/sgi.c b/coders/sgi.c index 83e4dd348..7182d4e3e 100644 --- a/coders/sgi.c +++ b/coders/sgi.c @@ -312,6 +312,7 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) /* Read SGI raster header. */ + (void) ResetMagickMemory(iris_info,0,sizeof(iris_info)); iris_info.magic=ReadBlobMSBShort(image); do { @@ -332,7 +333,7 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) if ((iris_info.bytes_per_pixel == 0) || (iris_info.bytes_per_pixel > 2)) ThrowReaderException(CorruptImageError,"ImproperImageHeader"); iris_info.dimension=ReadBlobMSBShort(image); - if ((iris_info.dimension == 0) || (iris_info.dimension > 3)) + if ((iris_info.dimension == 0) || (iris_info.dimension > 3)) ThrowReaderException(CorruptImageError,"ImproperImageHeader"); iris_info.columns=ReadBlobMSBShort(image); iris_info.rows=ReadBlobMSBShort(image);