aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/common/block_util.c
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2015-10-12 20:29:09 +0300
committerLasse Collin <lasse.collin@tukaani.org>2015-10-12 20:29:09 +0300
commit3bf857edfef51374f6f3fffae3d817f57d3264a0 (patch)
tree812c25370d0c21ae2d43941822908ed990ec3351 /src/liblzma/common/block_util.c
parentUpdate NEWS for 5.2.2. (diff)
downloadxz-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/block_util.c')
0 files changed, 0 insertions, 0 deletions