PHP 5.6.27 更新日志
发布日期:2016 年 10 月 13 日。
- Core 修复 virtual_popen 堆缓冲区溢出、salt 过长导致 crypt 损坏、password_verify 触发 BF_crypt 全局内存越界读取、php_resolve_path 负长度 memcpy,以及 unserialize 释放后使用问题。
- BCMath 修复 _bc_new_num_ex 中 memcpy 负参数问题。
- DOM 修复 dom_document_save_html 缺少 NULL 检查的问题。
- Ereg 修复 php_ereg_replace 函数中的堆溢出问题。
- Filter 修复 FILTER_FLAG_NO_RES_RANGE 与 FILTER_FLAG_NO_PRIV_RANGE 处理错误、FILTER_VALIDATE_BOOLEAN 返回值错误,以及对象传给 int filter 时默认选项被忽略的问题。
- GD 修复 imagetruecolortopalette 调色板重复白色、imagettftext 透明背景、gdImageWebpCtx 整数溢出、imagettfbbox 边界框错误、imagegd2 参数与 chunk 大小处理、未知格式导致文件损坏,以及 imagecreatefromgd2 内存泄漏等问题。
- Intl 增加 ICU 整数溢出缓解。
- Imap 修复 imap_8bit 整数溢出导致堆损坏的问题。
- Mbstring 修复 mbc_to_code 越界读取、mb_convert_variables 无法检测递归、internal_encoding 未继承 default_charset,以及 mb_encode_* 字符串长度溢出。
- PCRE 修复 php_pcre_replace_impl 堆溢出。
- Opcache 修复 kill_all_lockers 下重启不工作的问题。
- OpenSSL 修复无效 SNI_server_certs 路径、openssl_encrypt 和 openssl_random_pseudo_bytes 崩溃问题。
- Session 修复文件保存处理器无效 uid 报告,以及 session_destroy 中 ps_files_path_create 空指针解引用。
- SimpleXML 修复 SimpleXMLElement::asXML 空指针解引用。
- SPL 修复 CachingIterator 转字符串时空指针解引用。
- Standard 修复 number_format 越界写入和 wordwrap 内存损坏。
- Stream 修复 readfile 处理大于 2GB 文件时内容损坏的问题。
- Zip 修复密码错误解包后留下 0 长度文件的问题。
