PHP 8.3.11 发布
08-31 13:21 来源:oschina 阅读(260)

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 中的内存泄漏。