From 082223fb992448dbb574747deac9a30f986c116e Mon Sep 17 00:00:00 2001 From: Cristy Date: Wed, 4 Jul 2018 14:24:47 -0400 Subject: [PATCH] https://github.com/ImageMagick/ImageMagick/issues/1190 --- coders/meta.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/coders/meta.c b/coders/meta.c index 121dc682b..26aef22e4 100644 --- a/coders/meta.c +++ b/coders/meta.c @@ -430,14 +430,23 @@ static ssize_t parse8BIM(Image *ifile, Image *ofile) ssize_t diff = outputlen - savedolen; currentpos = TellBlob(ofile); if (currentpos < 0) - return(-1); + { + line=DestroyString(line); + return(-1); + } offset=SeekBlob(ofile,savedpos,SEEK_SET); if (offset < 0) - return(-1); + { + line=DestroyString(line); + return(-1); + } (void) WriteBlobMSBLong(ofile,(unsigned int) diff); offset=SeekBlob(ofile,currentpos,SEEK_SET); if (offset < 0) - return(-1); + { + line=DestroyString(line); + return(-1); + } savedolen = 0L; } if (outputlen & 1) -- 2.40.0