]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: Set all values in lzma_lz_encoder to NULL after allocation.
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 7 May 2024 16:56:46 +0000 (19:56 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 7 May 2024 16:56:46 +0000 (19:56 +0300)
This is unlikely to be a bug in an existing application since it relies
on calling lzma_filters_update() on an LZMA1 encoder in the first place.
For instance, it does not affect xz because lzma_filters_update() can
only be used when encoding to the .xz format.

(based on commit 8191720eac950a5db89c4d33d6beea6316a49b19)

src/liblzma/lz/lz_encoder.c

index e6a49fb19e3116f4ae5d736a7f07c4cea9e5d6d8..1cca9bed00bd3abac26e2dd18e799fb4fc92af29 100644 (file)
@@ -548,6 +548,7 @@ lzma_lz_encoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
                coder->lz.coder = NULL;
                coder->lz.code = NULL;
                coder->lz.end = NULL;
+               coder->lz.options_update = NULL;
 
                // mf.size is initialized to silence Valgrind
                // when used on optimized binaries (GCC may reorder