> Linux新闻 >

PHP 8.4.4 发布

PHP 8.4.4 现已发布,这是一个错误修复版本。具体更新内容包括:

  • Core:
    • 修复了错误 GH-17234(Numeric parent hook 调用因断言而失败)。
    • 修复了错误 GH-16892(ini_parse_quantity () 无法解析以 0x0b 开头的输入)。
    • 修复了错误 GH-16886(ni_parse_quantity () 无法对 0x+0 发出警告)。
    • 修复了错误 GH-17222(__PROPERTY__ magic constant 并非在所有常量表达式上下文中都起作用)。
    • 修复了错误 GH-17214放宽了对继承 final 的 trait 方法的 final+private 警告)。
    • 修复了 Windows 上系统程序执行期间的 NULL 运算。
    • 修复了在 Windows 上检查 trailing spaces 时可能出现的 OOB 问题。
    • 修复了错误 GH-17408(断言失败 Zend/zend_exceptions.c)。
    • 修复 ZEND_AST_UNPACK 的 may_have_extra_named_args 标志。
    • 修复 Windows 的 System V 共享内存模拟中的 NULL 运算。
    • 修复错误 GH-17597(#[\Deprecated] 不适用于 __call () 和 __callStatic ())。
  • DOM:
    • 修复错误 GH-17397(断言失败 ext/dom/php_dom.c)。
    • 修复错误 GH-17486(Dom\HTMLDocument::createFromString 中报告的错误行号不正确)。
    • 修复错误 GH-17481(\Dom\HTMLDocument 中的 UTF-8 损坏)。
    • 修复错误 GH-17500(在无名文档类型上请求节点名时出现的故障)。
    • 修复错误 GH-17485(上游修复,在 \Dom\HTMLDocument 中 void 元素上 Self-closing tag 不应是解析错误 / 警告)。
    • 修复错误 GH-17572(getElementsByTagName 返回基于 tagName 索引的集合)。
  • Enchant:
    • 修复传递空字节时 enchant 崩溃的问题。
  • FTP:
    • 修复错误 GH-16800(ftp 功能会在出现 EINTR 时中止)。
  • GD:
    • 修复错误 GH-17373(imagefttext () 忽略调色板图像的剪辑矩形)。
    • 移植了 libgd 223 的修复(gdImageRotateGeneric() 未正确进行插值的问题)
    • 添加了对捆绑的 libgd 读取没有 colormap 的 GIF 的支持。
  • Gettext:
    • 修复错误 GH-17400(无效域上的 bindtextdomain SEGV)。
  • Intl:
    • 修复错误 GH-11874(intl 导致 docker 镜像中出现 segfault)。
  • Opcache:
    • 修复错误 GH-15981(frameless jumps 和最小 JIT 导致的 Segfault)。
    • 修复错误 GH-17307(内部闭包导致 JIT 失败)。
    • 修复错误 GH-17428(断言失败 ext/opcache/jit/zend_jit_ir.c:8940)。
  • PCRE:
    • 修复错误 GH-17122(regex 中的内存泄漏)。
  • PDO:
    • 修复了使用 GC 释放 PDOStatment 时发生的内存泄漏。
    • 修复了 PDO Firebird 语句析构函数中的崩溃。
    • 更改默认获取类 ctor 参数时修复 UAF。
  • PgSql:
    • 当系统中不存在常量 PGRES_TUPLES_CHUNK 时修复构建失败的问题。
  • Phar:
    • 修复错误 GH-17518(偏移溢出 phar extractTo ())。
  • PHPDBG:
    • 修复 function registration + test 中的崩溃。
  • Session:
    • 修复 session SID constant 的类型混淆。
    • 修复错误 GH-17541(ID 重置期间 ext/session NULL 指针取消引用)。
  • SimpleXML:
    • 修复错误 GH-17409(断言失败 Zend/zend_hash.c:1730)。
  • SNMP:
    • 修复错误 GH-17330(关闭会话时 SNMP::setSecurity segfault)。
  • SPL:
    • 修复错误 GH-15833(ext/spl/spl_array.c 中的 Segmentation fault(访问空指针))。
    • 修复错误 GH-17516(SplFileTempObject::getPathInfo () 在无效类上未定义的行为)。
  • Windows:
    • 修复了 clang 编译器检测。
  • Zip:
    • 修复错误 GH-17139(修复无效输入导致的 zip_entry_name () 崩溃)。

更多详情可查看 ChangeLog



(责任编辑:IT)