summaryrefslogtreecommitdiff
path: root/coders/pes.c
diff options
context:
space:
mode:
authorroot <356986351@qq.com>2017-09-15 15:19:43 +0000
committerDirk Lemstra <dlemstra@users.noreply.github.com>2017-09-16 15:29:09 +0200
commitc94962caadbe1268b35762e4af28471f01868f1b (patch)
tree58a08c7a9923cbec7bc2397495817264fd6ef3ae /coders/pes.c
parent423703c989e17ccd6bed6e9e8290515f2d617592 (diff)
downloadImageMagick-c94962caadbe1268b35762e4af28471f01868f1b.tar.gz
fix memory leak in png
fix memory leak in pict fix memory leak in pes fix memory leak in palm fix memory leak in png
Diffstat (limited to 'coders/pes.c')
-rw-r--r--coders/pes.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/coders/pes.c b/coders/pes.c
index 0fa3d1b72..b6cff5169 100644
--- a/coders/pes.c
+++ b/coders/pes.c
@@ -548,7 +548,10 @@ static Image *ReadPESImage(const ImageInfo *image_info,ExceptionInfo *exception)
j++;
blocks[j].offset=(ssize_t) i;
if (j >= 256)
- ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+ {
+ stitches=(PointInfo *) RelinquishMagickMemory(stitches);
+ ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
+ }
(void) ReadBlobByte(image);
continue;
}