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。 (责任编辑:IT) |