Commit c2fe3087 for xz
commit c2fe308792d97ba41b898a009e4d9d98d1e75720
Author: Lasse Collin <lasse.collin@tukaani.org>
Date: Tue May 19 18:07:47 2026 +0300
liblzma: Document the lzma_stream_buffer_decode() bug
diff --git a/src/liblzma/api/lzma/container.h b/src/liblzma/api/lzma/container.h
index 37d9ab92..ea773946 100644
--- a/src/liblzma/api/lzma/container.h
+++ b/src/liblzma/api/lzma/container.h
@@ -935,7 +935,10 @@ extern LZMA_API(lzma_ret) lzma_lzip_decoder(
* - LZMA_MEM_ERROR
* - LZMA_MEMLIMIT_ERROR: Memory usage limit was reached.
* The minimum required memlimit value was stored to *memlimit.
- * - LZMA_BUF_ERROR: Output buffer was too small.
+ * - LZMA_BUF_ERROR: Output buffer was too small. (liblzma 5.8.3
+ * and older have a bug: LZMA_BUF_ERROR may be returned when
+ * the input seems to be truncated. The correct error code
+ * would be LZMA_DATA_ERROR.)
* - LZMA_PROG_ERROR
*/
extern LZMA_API(lzma_ret) lzma_stream_buffer_decode(