Released in October 2022, zlib 1.2.13 (zlib-1.2.13.tar.xz) addressed critical bugs in configuration and decompression, while improving portability. Despite these updates, the version was later flagged for a vulnerability (CVE-2023-45853), prompting recommendations to upgrade to zlib 1.3.1 or later for improved security. For a detailed list of changes, see the zlib ChangeLog AI responses may include mistakes. Learn more Releases · madler/zlib - GitHub
The file zlib-1.2.13.tar.xz is the source code archive for version 1.2.13 of the zlib compression library, a foundational tool used across nearly all modern operating systems for lossless data compression. Key Features of Version 1.2.13
Released on October 13, 2022, this version was a critical update primarily aimed at addressing security flaws.
Security Fix (CVE-2022-37434): The most significant change was a fix for a critical heap-based buffer overflow found in previous versions (up to 1.2.12). This vulnerability, which had a CVSS score of 9.8, could potentially allow remote code execution through maliciously crafted gzip headers.
CRC Improvements: Version 1.2.13 corrected incorrect inputs provided to CRC (Cyclic Redundancy Check) functions, which mitigated specific bugs in Java environments. zlib1213tarxz
Build & Portability: It repaired prototypes for new CRC functions and fixed a configuration issue that sometimes discarded user-provided C compilers (CC). Installation Overview Releases · madler/zlib - GitHub
Filename: zlib-1.2.13.tar.xz
Version: 1.2.13
Format: XZ-compressed tarball (.tar.xz)
Source: zlib.net
Release Date: October 13, 2022
This archive contains the source code for zlib 1.2.13, a widely used lossless data compression library. It implements the DEFLATE compression algorithm as specified in RFC 1951.
When compiling your application, link against the zlib you just built: Released in October 2022, zlib 1
gcc -I/usr/local/zlib-1.2.13/include -L/usr/local/zlib-1.2.13/lib myapp.c -lz -o myapp
Unlike .gz or .bz2, .xz requires xz decompression.
# Extract the .tar.xz file tar -xf zlib1213tarxzHow to Use zlib 1.2.13
For developers and users looking to utilize zlib 1.2.13, it's relatively straightforward to get started:
Download: First, you'll need to download the zlib 1.2.13 package. The package might be named something like
zlib-1.2.13.tar.xz, reflecting the string you provided.Compile and Install: After downloading, follow the compilation and installation instructions provided with the package. This usually involves running
./configure,make, andmake installcommands in a terminal. For C/C++ Developers When compiling your application, linkIntegration: Once installed, you can integrate zlib into your applications. zlib provides a simple API that can be used to compress and decompress data. Documentation is available with the package and online.
Or with xz utils directly
xz -dc zlib1213.tar.xz | tar -x
For automated build systems (CMake):
find_package(ZLIB 1.2.13 REQUIRED)
target_link_libraries(your_app ZLIB::ZLIB)
Could you clarify if you're asking for:
.tar.xz of zlib 1.2.13?Let me know, and I'll give you a more targeted answer.
# Tell CMake where to find this specific zlib
set(ZLIB_ROOT "/usr/local/zlib-1.2.13")
find_package(ZLIB REQUIRED)
target_link_libraries(your_target PRIVATE ZLIB::ZLIB)