aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/common/index_encoder.h
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2022-11-24 01:26:37 +0200
committerLasse Collin <lasse.collin@tukaani.org>2022-11-24 01:26:37 +0200
commitcb05dbcf8b868441ec805016222f3fd77f1c5caa (patch)
tree87b64b46dd1abd6221d01ee18ec7d803e0ea3d4f /src/liblzma/common/index_encoder.h
parentliblzma: Add support for LZMA_SYNC_FLUSH in the Block encoder. (diff)
downloadxz-cb05dbcf8b868441ec805016222f3fd77f1c5caa.tar.xz
liblzma: Fix another invalid free() after memory allocation failure.
This time it can happen when lzma_stream_encoder_mt() is used to reinitialize an existing multi-threaded Stream encoder and one of 1-4 tiny allocations in lzma_filters_copy() fail. It's very similar to the previous bug 10430fbf3820dafd4eafd38ec8be161a6978ed2b, happening with an array of lzma_filter structures whose old options are freed but the replacement never arrives due to a memory allocation failure in lzma_filters_copy().
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions