lizard icon indicating copy to clipboard operation
lizard copied to clipboard

Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at de...

Results 17 lizard issues
Sort by recently updated
recently updated
newest added

The library is very impressive as it looks like a pareto frontier. But I see there are no updates in about half a year. E.g. trivial fix for UBSan did...

Example: ``` ==341==WARNING: MemorySanitizer: use-of-uninitialized-value #0 0x41021543 in Lizard_compress_fastSmall obj-x86_64-linux-gnu/../contrib/lizard/lib/lizard_parser_fastsmall.h:83:45 #1 0x41021543 in Lizard_compress_generic obj-x86_64-linux-gnu/../contrib/lizard/lib/lizard_compress.c:506:19 #2 0x41021543 in Lizard_compress_extState obj-x86_64-linux-gnu/../contrib/lizard/lib/lizard_compress.c:592:12 #3 0x4102c480 in Lizard_compress obj-x86_64-linux-gnu/../contrib/lizard/lib/lizard_compress.c:602:13 ```

Some symbols like `HUF_decompress`, `FSE_decompress` have identical names to the same symbols in ZSTD library. This prevents using Lizard and ZSTD in the same binary.

Hi, @inikep ! I really appreciate your works and I want to ask you: Do you have any clear explanations of ZSTD, LZ4 and Lizard? I want to explain their...

### Heap-buffer-overflow READ 2 · Lizard_decompress_safe ``` #0 0x760da0 in MEM_read16 c-blosc2/internal-complibs/lizard-1.0/entropy/mem.h:146:14 #1 0x760da0 in MEM_readLE16 c-blosc2/internal-complibs/lizard-1.0/entropy/mem.h:226:16 #2 0x760da0 in MEM_readLE24 c-blosc2/internal-complibs/lizard-1.0/entropy/mem.h:246:12 #3 0x760da0 in Lizard_decompress_LIZv1 c-blosc2/internal-complibs/lizard-1.0/lizard_decompress_liz.h:70:34 #4 0x760da0 in...

Hi, now that I have access to two modern and fast (more in the link) machines, could @inikep you provide the lzbench binary, please. It would be great if updated...

Added BUILD_WITH_ENTROPY cmake options to conditionally build with entropy sources in libraries.

When reading compressed input it is possible to read past the end of the input due to missing check for 2 bytes before the call to `MEM_readLE16`. Here is the...

I tried to add lizard to Far manager [multirac](https://github.com/FarGroup/FarManager/tree/master/plugins/multiarc) and Total/Double commander [Multi-Arc](http://wcx.sourceforge.net/) plugin/s. These plugins utilize original compressors/archivers to list, extract and manipulate archives. The thing is there is...