项目

通用

个人资料

操作

发布信息

  • 版本: 1.4.35
  • 上一个版本: 1.4.34
  • 分支: 1.4
  • 状态: 稳定
  • 发布目的: 错误修复
  • 发布经理: stbuehler
  • 发布日期: 2014-03-12

1.4.35的重要变更

此版本包含大量错误修复,其中许多由 scan.coverity.com 检测到(未来还会有更多)。此版本发布的主要原因是修复了一个由特制(且无效)的 Host: 头信息触发的 SQL 注入(和路径遍历)漏洞。

下载

1.4.34的变更

  • [network/ssl] 修复 TLSEXT 被禁用时的构建错误
  • [mod_fastcgi] 修复 use after free (仅在 fastcgi 调试激活时触发)
  • [mod_rrdtool] 修复无效读取 (字符串未以 null 结尾)
  • [mod_dirlisting] 修复 pcre 失败时的内存泄漏
  • [mod_fastcgi,mod_scgi] 修复生成后端时的资源泄漏
  • [mod_magnet] 修复内存泄漏
  • 添加 switch fall through 的注释
  • 移除逻辑上不可达的代码
  • [buffer] 修复 buffer_is_equal_right_len 中的长度检查
  • 修复配置解析和其他初始化中错误情况下的资源泄漏
  • 添加 force_assert() 以强制执行断言,因为简单的 assert() 被 -DNDEBUG 禁用 (修复 #2546)
  • [mod_cml_lua] 修复空指针解引用
  • 强制断言: 设置 FD_CLOEXEC 必须成功 (如果可用)
  • [network] 检查 lseek() 的返回值
  • 修复 stream_open/stat_cache_get_entry 未检查返回值的问题
  • [mod_webdav] 修复文件创建错误处理中的逻辑错误
  • 检查 unix 域套接字文件名的长度
  • 修复 SQL 注入 / 主机名验证 (感谢 Jann Horn)

外部参考

stbuehler11 年多前更新 · 2 次修订