What's new in LZO 2.09
Feb 7, 2015
- Work around gcc bug #64516 that could affect architectures like armv4, armv5 and sparc.
New in LZO 2.08 (Jul 7, 2014)
- Updated the Autoconf scripts to fix some reported build problems.
- Added CMake build support.
- Fixed lzo_init() on big-endian architectures like Sparc.
New in LZO 2.07 (Jun 26, 2014)
- Fixed a potential integer overflow condition in the "safe" decompressor variants which could result in a possible buffer overrun when processing maliciously crafted compressed input data.
- As this issue only affects 32-bit systems and also can only happen if you use uncommonly huge buffer sizes where you have to decompress more than 16 MiB (2^24 bytes) compressed bytes within a single function call, the practical implications are limited.
- POTENTIAL SECURITY ISSUE.
- Removed support for ancient configurations like 16-bit "huge" pointers - LZO now requires a flat 32-bit or 64-bit memory model.
- Assorted cleanups.
New in LZO 2.06 (Jun 20, 2014)
- Some minor optimizations for big-endian architectures.
- Fixed overly strict malloc() misalignment check in examples.
New in LZO 2.05 (Jun 20, 2014)
- Converted the configure system to non-recursive Automake.
- Applied some overdue speed optimizations for modern x86/x64 architectures and current compilers like gcc 4.6 and MSVC 2010.
New in LZO 2.04 (Jun 20, 2014)
- Fixed a gcc-4.5 aliasing issue in lzo_init().
- Updated the configure system.
- Assorted cleanups.
New in LZO 2.03 (Oct 13, 2008)
- Updated the ELF assembler sources to mark the stack as non-executable.
- Fixed a HP-UX 11 build issue with Itanium in ILP32 mode.
- Updated the configure system.