PHP 8.4.14 現已發佈,這是一個錯誤修復版本。具體更新內容包括:
- Core:
- 修復了錯誤GH-19765(object_properties_load() 繞過了只讀屬性檢查)。
- 修復了 hard_timeout with --enable-zend-max-execution-timers。
- 修復了錯誤GH-19792(如果同時觸發警告和異常,SCCP 會導致返回值的 UAF)。
- 修復了錯誤GH-19653(臨時閉包之間的閉包命名參數解包可能會導致崩潰)。
- 修復了錯誤GH-19839(用户空間數組上的 HASH_FLAG_HAS_EMPTY_IND 標誌不正確)。
- 修復了錯誤GH-19480(配置 open_basedir 時無法取消設置 error_log php.ini)。
- 修復了錯誤GH-20002(Broken build on *BSD with MSAN)。
- CLI:
- 使用 PHP_CLI_SERVER_WORKERS 修復由於 CLI 服務器中的 EAGAIN 導致的無用的“輪詢事件失敗”錯誤日誌。
- Curl:
- 當使用克隆運算符而不是 curl_copy_handle() 函數克隆 CurlHandle 時,修復 CURLOPT_POSTFIELDS 的克隆問題。
- 修復版本 8.16 的 curl 構建和測試失敗問題。
- Date:
- 修復 GH-17159:::createFromFormat 的“P”格式吞噬了字符串文字。
- DOM:
- 修復 macOS 上的宏名稱衝突。
- 修復錯誤GH-20022(docker-php-ext-install DOM 失敗)。
- GD:
- 修復了GH-19955(imagefttext() 內存泄漏)。
- MySQLnd:
- 修復了錯誤#67563(使用 mysqlnd 編譯的 mysqli 不接受 ipv6 地址作為參數)。
- Opcache:
- Phar:
- 修復 tar header 寫入失敗後內存泄漏和無效延續問題。
- 修復應用 zip 簽名時創建臨時文件失敗導致的內存泄漏。
- SimpleXML:
- 修復了錯誤GH-19988(zend_string_init with NULL pointer in simplexml (UB))。
- Soap:
- Standard:
- Streams:
- XML閲讀器:
- 修復了錯誤GH-20009(RelaxNG 模式失敗時 XMLReader 泄漏)。
- Zip: