]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: Count the extra bytes in LZMA/LZMA2 decoder memory usage
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 25 Mar 2025 13:18:31 +0000 (15:18 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 25 Mar 2025 13:18:31 +0000 (15:18 +0200)
src/liblzma/lz/lz_decoder.c

index 6ca0bcc4e7d930cd801134438316efa8657f85b3..1cb120ab3b0922ed7353a0a25046850014fcb65f 100644 (file)
@@ -328,5 +328,6 @@ lzma_lz_decoder_init(lzma_next_coder *next, const lzma_allocator *allocator,
 extern uint64_t
 lzma_lz_decoder_memusage(size_t dictionary_size)
 {
-       return sizeof(lzma_coder) + (uint64_t)(dictionary_size);
+       return sizeof(lzma_coder) + (uint64_t)(dictionary_size)
+                       + 2 * LZ_DICT_REPEAT_MAX + LZ_DICT_EXTRA;
 }