summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2017-05-09 16:08:18 +0200
committerAlbert Astals Cid <aacid@kde.org>2017-05-09 16:09:06 +0200
commitd83b11300386c7f0364acff06bd809e9efcbe4ca (patch)
treea60e0ea6db4da270480aee0c653a6ce9eeb37d30
parent270866ebac7920503c0856a5dd1e7937ab68dd5f (diff)
JPXStreamPrivate::init2 - Fix memory leak in broken files
-rw-r--r--poppler/JPEG2000Stream.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/poppler/JPEG2000Stream.cc b/poppler/JPEG2000Stream.cc
index d20fa417..2b6af900 100644
--- a/poppler/JPEG2000Stream.cc
+++ b/poppler/JPEG2000Stream.cc
@@ -501,6 +501,7 @@ void JPXStreamPrivate::init2(OPJ_CODEC_FORMAT format, unsigned char *buf, int le
return;
error:
+ opj_stream_destroy(stream);
opj_destroy_codec(decoder);
if (format == OPJ_CODEC_JP2) {
error(errSyntaxWarning, -1, "Did no succeed opening JPX Stream as JP2, trying as J2K.");