PHP 5.4.18 更新日志
发布日期:2013 年 8 月 15 日。
- Core 修正 FILTER_SANITIZE_FULL_SPECIAL_CHARS 常量值,并修复命名空间 autoload 中抛出异常无法捕获、is_callable() 触发 fatal error、OpenBSD 生成 configure 脚本异常、Registered stream filters 信息可能 XSS、ArrayObject 序列化错误、variant_* 传入 null 崩溃、php_error_docref 链接无效、chroot() 未启用等问题。
- CGI 修复缺失 php-cgi man page 的问题。
- CLI server 修复响应 422 HTTP 状态码时无响应的问题。
- CURL 修复 curl.cainfo 未出现在 php.ini 的问题。
- FPM 修复启用 FPM 导致 FreeBSD 编译异常的问题。
- FTP 修复 SSL 下 FTP 内存泄漏。
- GMP 修复 gmp_cmp 第二参数内存泄漏。
- Imap 修复 imap_reopen 失败后段错误。
- Intl 修复 grapheme_substr() 边界问题和 grapheme_stri* 函数 offset 可能错误的问题。
- mysqlnd 修复长 prepare 时的段错误。
- ODBC 修复匿名列为 NULL 时 odbc_fetch_array 段错误。
- OpenSSL 修复 subjectAltName 中 null bytes 处理问题(CVE-2013-4248)。
- PDO 允许 PDO_OCI 使用 Oracle Database 12c client libraries 编译。
- PDO_dblib 修复未发送 use dbName 导致不可用的问题。
- PDO_pgsql 修复 OID 大于 2^31 时元数据获取问题。
- Phar 修复缺失 phar man page。
- Session 修复 cancel_upload 文档行为、纯数字 session_name 缺少 warning、mod_files.sh 不支持 hash bits 等问题。
- Sockets 新增 socket_set_option 设置 SO_BINDTODEVICE 支持。
- SPL 修复 RecursiveDirectoryIterator 段错误、重复调用 Directory/RecursiveIterator/SplFileObject 构造函数内存泄漏,以及 SplFixedArray 序列化、getSize()、count() 返回异常等问题。
- XML 修复 XML parser 堆损坏问题(CVE-2013-4113)。
