PHP 7.0.5 更新日志
发布日期:2016 年 3 月 31 日。
- Core 默认禁用 huge pages,并可通过 USE_ZEND_ALLOC_HUGE_PAGES=1 启用 Zend Memory Manager huge pages;同时修复引用传参作用域扩大、zend_*_strtod 可能崩溃、全局变量执行前保留、php_url_decode 越界访问、ZTS 日期函数段错误、zend_mm_alloc_heap 整数溢出、yield from 行号统计、ReflectionMethod::getDocComment 返回错误注释、php_strip_whitespace 处理部分数字失败,以及 php -R 模式损坏等问题。
- CLI Server 修复 MKCALENDAR 请求方法支持;Curl 新增 CURLM_ADDED_ALREADY 常量支持;Date 修复 DatePeriod::getEndDate 段错误。
- Fileinfo 修复 finfo_open 处理畸形 magic 文件时的缓冲区覆盖(CVE-2015-8865);libxml 修复 php-cgi.exe 访问冲突崩溃。
- mbstring 修复 mbfl_strcut 中负长度参数问题(CVE-2016-4073)。
- ODBC 修复预处理语句仅前两条成功的问题;PCRE 修复 twig 测试场景下段错误;PDO_DBlib 修复 datetime 字段格式被强制的问题。
- Phar 修复异常 phar 文件名崩溃、特定文件无法打开,以及文件名包含空字节时非法内存写入问题(CVE-2016-4072)。
- Session 修复 zend_hash_str_find_bucket 空指针解引用;SNMP 修复 php_snmp_error 格式化字符串漏洞(CVE-2016-4071);SPL 修复 ArrayObject 反序列化丢失私有属性。
- Standard 修复 foreach 引用后 array_column 行为异常,以及 php_raw_url_encode 整数溢出(CVE-2016-4070)。
- Zip 更新捆绑 libzip 到 1.1.2。
