PHP 5.5.21 更新日志
发布日期:2015 年 1 月 22 日。
- Core 升级 crypt_blowfish 至 1.3,并修复 unlink 路径问题、trait 中 self::class 与 __CLASS__ 不一致、trait 构造函数与继承构造函数冲突、Windows 错误弹窗阻塞测试、localeconv 与 locale 设置异常、数据目录配置、超时线程崩溃、显式双重释放(CVE-2014-9425)以及 unserialize 释放后使用漏洞(CVE-2015-0231)。
- CGI 修复 php-cgi 越界读取导致崩溃的问题(CVE-2014-9427)。
- CLI server 修复无效 HTTP 请求导致内置 Web 服务器段错误的问题。
- cURL 修复未设置 CURLOPT_RETURNTRANSFER 时 curl_multi_getcontent 返回空字符串的问题。
- EXIF 修复释放未初始化指针的问题(CVE-2015-0232)。
- Fileinfo 修复 libmagic 表达式错误、越界内存访问(CVE-2014-9652),并移除 libmagic 源码中的 readelf.c 及相关代码。
- FPM 修复 listen.allowed_clients 损坏问题。
- GD 修复 gd_gif_in.c 中的缓冲区读取溢出(CVE-2014-9709)。
- Mbstring 修复 Windows 下缺少 --with-libmbfl 配置选项的问题。
- Mcrypt 修复可能越过缓冲区末尾读取和释放后使用的问题。
- Opcache 修复两个 foreach 循环内使用 continue 2 时的内存泄漏。
- OpenSSL 修复证书名称匹配应忽略大小写的问题。
- Pcntl 修复设置 SIG_DFL 时旧 handler 引用计数未减少的问题。
- PCRE 修复 PCRE 8.34 上游对齐问题。
- pgsql 修复 lo_export 失败时返回 -1 的问题。
- PDO 修复 PDO#getAttribute 无法使用平台特定属性名的问题;PDO_mysql 新增控制多语句选项的连接属性。
- SPL 修复 RecursiveDirectoryIterator::CURRENT_AS_PATHNAME、SplFileInfo 布尔转换,以及为 SplFileObject::fputcsv 增加 escape 参数。
- SQLite 更新捆绑 libsqlite 至 3.8.7.2;Streams 修复 convert.base64-encode 省略填充字节的问题。





