PHP 8.2.14 發佈!
2023 年 12 月 21 日
PHP 開發團隊宣布立即提供 PHP 8.2.14 版本,這是一個錯誤修復版本。
所有 PHP 8.2 用戶都被鼓勵升級到這個版本。
有關 PHP 8.2.14 的源代碼下載,請訪問我們的下載頁面,Windows 的源代碼和二進制文件可以在windows.php.net/download/找到。更改列表記錄在變更日誌中。
ChangeLog
核心:
- 修復 oss-fuzz #54325(在具有惡意錯誤處理程序的 var-var 中使用 name 後的使用後釋放)。
- 修復 oss-fuzz #64209(在 php_message_handler_for_zend 中對文件名進行原地修改)。
- 修復 bug GH-12758 / GH-12768(在 ZEND_FUNC_GET_ARGS 和 ZEND_BIND_STATIC 中的 OOM 處理程序中的無效 opline)。
- 修復各種缺少的 NULL 檢查。
- 修復 bug GH-12835(內部 __call 中 call->extra_named_params 的泄漏)。
日期:
- 修復解析非常大(或小)的 Unix 時戳時的不太可能的整數溢出。
DOM:
- 修復 bug GH-12616(DOM:刪除 XMLNS 命名空間節點會導致無效的默認前綴)。
FPM:
- 修復 bug GH-12705(fpm_status_export_to_zval 中的分段錯誤)。
FTP:
Intl:
- 修復 bug GH-12635(使用 ICU 74.1 時,測試 bug69398.phpt 失敗)。
LibXML:
- 修復 bug GH-12702(libxml2 2.12.0 在源代碼構建中的問題)。
- 修復 libxml2 2.12.0 的測試失敗。
MySQLnd:
- 避免使用未初始化的結構。
- 修復 bug GH-12791(MySQLnd 调试代码中可能的 NULL 解引用)。
Opcache:
- 修復 JIT bug(Function JIT 同時發出“未初始化的字符串偏移”警告和無效的偏移錯誤)。
- 修復 JIT bug(JIT 同時發出“嘗試分配非對象的屬性”警告和錯誤被拋出)。
OpenSSL:
- 修復 bug #50713(openssl_pkcs7_verify() 可能會忽略不受信任的 CA)。
PCRE:
- 修復 bug GH-12628(gh11374 測試在 Alpinelinux 上失敗)。
PDO PGSQL:
- 修復 PDO::pgsqlGetNotify() 中 $fetchMode 的默認值(kocsismate)。
PGSQL:
PHPDBG:
- 修復 bug GH-12675(phpdbg_prompt.c 中的 MEMORY_LEAK)。
SOAP:
- 修復 bug GH-12838([SOAP] 暫時的 WSDL 緩存文件未刪除)。
SPL:
- 修復 bug GH-12721(SplFileInfo::getFilename() 與 GlobIterator 和無目錄分隔符的組合中的分段錯誤)。
SQLite3:
- 修復 bug GH-12633(sqlite3_defensive.phpt 與 sqlite 3.44.0 失敗)。
標準:
- 修復 syslog 設備處理中的內存泄漏。
- 修復 bug GH-12621(在虛擬主機中配置時,browscap 的分段錯誤)。
- 修復 bug GH-12655(proc_open() 不考慮描述符數組中的引用)。
流:
- 修復 bug #79945(在 imagecreatefrompng 中的流包裝器導致分段錯誤)。
Zip:
- 修復 bug GH-12661(ZipArchive::addGlob remove_path 選項行為的不一致性)。
資料來源:https://www.php.net/ChangeLog-8.php#8.2.14