diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2015-10-12 20:29:09 +0300 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2015-10-12 20:29:09 +0300 |
commit | 3bf857edfef51374f6f3fffae3d817f57d3264a0 (patch) | |
tree | 812c25370d0c21ae2d43941822908ed990ec3351 /src/liblzma/common/outqueue.c | |
parent | Update NEWS for 5.2.2. (diff) | |
download | xz-3bf857edfef51374f6f3fffae3d817f57d3264a0.tar.xz |
liblzma: Fix a memory leak in error path of lzma_index_dup().
lzma_index_dup() calls index_dup_stream() which, in case of
an error, calls index_stream_end() to free memory allocated
by index_stream_init(). However, it illogically didn't
actually free the memory. To make it logical, the tree
handling code was modified a bit in addition to changing
index_stream_end().
Thanks to Evan Nemerson for the bug report.
Diffstat (limited to 'src/liblzma/common/outqueue.c')
0 files changed, 0 insertions, 0 deletions