aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/common/block_decoder.c (follow)
AgeCommit message (Collapse)AuthorFilesLines
2008-01-25Combine lzma_options_block validation needed by both BlockLasse Collin1-22/+15
encoder and decoder, and put the shared things to block_private.h. Improved the checks a little so that they may detect too big Compressed Size at initialization time if lzma_options_block.total_size or .total_limit is known. Allow encoding and decoding Blocks with combinations of fields that are not allowed by the file format specification. Doing this requires that the application passes such a combination in lzma_options_lzma; liblzma doesn't do that, but it's not impossible that someone could find them useful in some custom file format.
2008-01-08Take advantage of return_if_error() in block_decoder.c.Lasse Collin1-16/+7
2008-01-08Fix decoding of Blocks that have only Block Header.Lasse Collin1-23/+14
2007-12-09Take advantage of return_if_error() macro in more places.Lasse Collin1-16/+6
Cleaned Subblock filter's initialization code too.
2007-12-09Imported to git.Lasse Collin1-0/+405