]> icculus.org git repositories - icculus/xz.git/commit
Fix missing initialization in lzma_strm_init().
authorLasse Collin <lasse.collin@tukaani.org>
Sat, 6 Mar 2010 19:17:20 +0000 (21:17 +0200)
committerLasse Collin <lasse.collin@tukaani.org>
Sat, 6 Mar 2010 19:17:20 +0000 (21:17 +0200)
commitd0d1c51aea4351288a7e533cce28cb7f852f6b05
tree320674bb9e297492c709dd58e25934ac61a15950
parenteb7d51a3faf9298c0c7aa9aaeae1023dcf9e37ea
Fix missing initialization in lzma_strm_init().

With bad luck, lzma_code() could return LZMA_BUF_ERROR
when it shouldn't.

This has been here since the early days of liblzma.
It got triggered by the modifications made to the xz
tool in commit 18c10c30d2833f394cd7bce0e6a821044b15832f
but only when decompressing .lzma files. Somehow I managed
to miss testing that with Valgrind earlier.

This fixes <http://bugs.gentoo.org/show_bug.cgi?id=305591>.
Thanks to Rafał Mużyło for helping to debug it on IRC.
src/liblzma/common/common.c