diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2014-03-14 12:27:01 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2014-03-14 12:27:01 +0000 |
| commit | b7fe7d25e1fcffe3bca03b61da54a04d72cb7965 (patch) | |
| tree | 253cc369b664305de8cff1bad5247b4276415541 /src/lib | |
| parent | 138a65d6c143427755d49ec32fe43f17a3e6c8b6 (diff) | |
[trunk] Prevent a leak when reading PPT markers
Update issue 295
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/openjp2/j2k.c | 1 |
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"); |
