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

  • Core
    • 修复错误GH-15020(Zend/Optimizer/escape_analysis.c 中的内存泄漏)。
    • 修复错误GH-15023(Zend/zend_ini.c 中的内存泄漏)。
    • 修复错误GH-13330(有条件地附加 -Wno-implicit-fallthrough flag)。
    • 修复 network.c 中未初始化的内存。
    • 修复错误GH-15108(关机期间 destroying generator 时的 Segfault)。
    • 修复错误GH-15275(暂停 generator delegate 的 GC 期间的崩溃)。
  • Curl:
    • 修复了 curl_error 返回空字符串的情况。
  • DOM:
    • 修复删除 doctype 并使用 foreach iteration 时的 UAF。
  • FFI:
    • 修复错误GH-14286(ffi 枚举类型(当枚举没有名称时)会导致内存泄漏)。
  • Hash:
    • 修复在 xxh3 中为 shm 中的数组转换数组数据时发生崩溃的问题。
  • Intl:
    • 修复错误GH-15087(IntlChar::foldCase() 的 $option 不是可选的)。
  • Opcache:
    • 修复错误GH-13775(可能与运算 opcache SHM placement 有关的内存泄漏)。
  • Output:
    • 修复错误GH-15179(ext/standard/url_scanner_ex.re 中的 Segmentation fault(空指针取消引用))。
  • PDO_Firebird:
    • 修复 firebird_handle_get_attribute() 中的虚假 fallthrough 路径。
  • PHPDBG:
    • 修复错误GH-13199(EOF 在 libedit/readline 的 phpdbg 本地控制台模式下发出冗余提示)。
    • 修复错误GH-15268(phpdbg 中的堆缓冲区溢出(zend_hash_num_elements() Zend/zend_hash.h))。
    • 修复错误 GH-15210 在 watchpoint allocations 上的 use-after-free
  • Soap:
    • 修复错误#55639(Digest autentication 不起作用)。
    • 修复 SoapFault 属性破坏。
    • 修复错误GH-15252(自 PHP 8.3.9 以来,使用 classmap 构造函数选项时 SOAP XML 会损坏)。
  • Standard:
    • 修复在 stream functions 中传递 non-finite timeout values 的问题。
    • 修复GH-14780 p(f)sockopen 超时溢出。
  • Streams:
    • 修复错误GH-15028(ext/phar/stream.c 中的内存泄漏)。
    • 修复错误GH-15034(当文件大于 2GB 时,stream_notification_callback byte_max 参数上的整数溢出)。
  • Tidy:
    • 修复 ext/tidy basedir restriction code 中的内存泄漏。

更多详情可查看 ChangeLog

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。