summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2014-03-14 12:27:01 +0000
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2014-03-14 12:27:01 +0000
commitb7fe7d25e1fcffe3bca03b61da54a04d72cb7965 (patch)
tree253cc369b664305de8cff1bad5247b4276415541 /src/lib
parent138a65d6c143427755d49ec32fe43f17a3e6c8b6 (diff)
[trunk] Prevent a leak when reading PPT markers
Update issue 295
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/openjp2/j2k.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/openjp2/j2k.c b/src/lib/openjp2/j2k.c
index 7a714f9b..93d9999c 100644
--- a/src/lib/openjp2/j2k.c
+++ b/src/lib/openjp2/j2k.c
@@ -3803,6 +3803,7 @@ static OPJ_BOOL opj_j2k_read_ppt ( opj_j2k_t *p_j2k,
l_tcp->ppt_data_size = 0;
l_tcp->ppt_len = p_header_size;
+ opj_free(l_tcp->ppt_buffer);
l_tcp->ppt_buffer = (OPJ_BYTE *) opj_calloc(l_tcp->ppt_len, sizeof(OPJ_BYTE) );
if (l_tcp->ppt_buffer == 00) {
opj_event_msg(p_manager, EVT_ERROR, "Not enough memory to read PPT marker\n");