zlib.net 是什么网站?
更新时间
zlib.net 是 zlib 压缩库的官方主页。zlib 是一个免费、通用、不受专利限制的无损数据压缩库,可用于几乎所有计算机硬件和操作系统,其数据格式本身跨平台通用。该网站由 Greg Roelofs 最初创建,现由 Mark Adler 维护,主要发布版本信息、更新日志和源码获取入口。如果你要找的是 Linux 上那个压缩文件 I/O 的 zlibc 库,这里不是——网站明确说明两者无关。
网站提供什么
版本与更新信息
页面公布当前发布版本为 zlib 1.3.2(2026 年 2 月 17 日),并列出相对 1.3.1 的关键变更,例如:
- 处理 7ASecurity 对 zlib 的审计发现
- 在
crc32_combine系列函数中检查负长度 inflateCopy只复制已初始化的窗口内容- 新增
compressBound_z、deflateBound_z等面向大数值的函数 - 新增
compress_z、uncompress_z函数 - 用原子操作一次性构建 inflate 固定表
- 完整重写 CMake 支持
- 从 contrib 中移除 untgz
- 在 s390x 上向量化 CRC-32 计算
- 移除 vstudio 工程,改用 CMake 生成
- minizip 的
zip.c新增zipAlreadyThere()以避免重复条目 - 新增
deflateUsed()获取最后一个字节中已使用的位数 - 修复 16 位 int 下
inflatePrime()的缺陷 - gzread 新增
"G"选项强制 gzip、关闭透明处理 - gzread.c 出错时返回所有可用的未压缩数据
- gz* 系列例程支持非阻塞设备
1.3.1 相对 1.3 的变更也在页面上,包括 minizip 拒绝 zip 头字段溢出、修复 inflateSync() 在位缓冲区数据上的缺陷、新增 LIT_MEM 定义以少量内存换取 deflate 提速、为 ERR_MSG() 宏加边界检查、中和 miniunz 的 zip 路径穿越攻击等。完整历史可查页面链接的 Change Log。
源码与文档入口
主页是获取 zlib 源码和变更记录的起点,规范地址为 https://zlib.net/。需要下载或核对版本差异时,从这里进入对应版本和 Change Log 即可。
适合谁看
- 开发者:确认当前版本号、评估升级影响、查看某次修复是否覆盖你遇到的问题。
- 打包与运维人员:核对发行版所带 zlib 与上游版本的差距,判断是否需要回补安全修复。
- 只想弄清网站性质的人:一句话——这是压缩库 zlib 的官方主页,不是压缩文件分享站,也不是 Linux zlibc 项目页。
容易混淆的点
| 名称 | 是什么 | 与本网站关系 |
|---|---|---|
| zlib | 通用无损压缩库 | 本站即其官方主页 |
| zlibc | Linux 上的压缩文件 I/O 库 | 无关,页面特别声明 |
| zlib 数据格式 | 跨平台可移植的压缩格式 | 由 zlib 库实现 |
使用建议
想了解版本现状,直接看主页的 “Current release” 段落;想判断升级是否值得,对照关键更新列表找与你相关的条目(如安全审计修复、minizip 路径穿越、CMake 构建变化);需要完整历史,再进 Change Log。页面未提及价格或登录要求,下载与使用条件以站点当时展示为准。