PHP 7.4.2 發布

PHP 是一種廣泛使用的通用腳本語言,特別適合於 Web 開發,並且可以嵌入 HTML 中。

日前,PHP 7.4.2 已完成發布,該版本具體更新內容如下:

PHP 7.4.2 發布

Core

  • Windows 上的預加載支持已被禁用。

  • 修復了錯誤#79022(對於尚未准備好使用的類,class_exists 返回 True)。

  • 修復了錯誤#78929(Cookie 值中的加號轉換為空格)。

  • 修復了錯誤#78973(如果從未保存 opline,則釋放 CV 時的析構函數會導致段錯誤)。

  • 修復了錯誤#78776(來自 trait 的 Abstract 方法實現不檢查「靜態」)。

  • 修復了錯誤#78999(將函數結果用作臨時結果時發生循環泄漏)。

  • 修復了錯誤#79008(在 Windows 上使用 PHP 7.4 進行常規性能回歸)。

  • 修復了錯誤#79002(使用 __sleep 序列化未初始化的類型化屬性會導致序列化未序列化的問題)。

CURL

  • 修復了錯誤#79033(具有特定網址和帖子的網址超時錯誤)。

  • 修復了錯誤#79063(curl openssl 不遵守 PKG_CONFIG_PATH)。

Date

  • 修復了錯誤#79015(php_date.c 中的未定義行為)。

DBA

  • 修復了錯誤#78808( [LMDB] MDB_MAP_FULL:  達到環境 mapsize 限制)。

Exif

  • 修復了錯誤#79046(NaN 將 int 轉換為 exif 中的未定義行為)。

Fileinfo

  • 修復了錯誤#74170(在 mime_content_type 之後更改語言環境信息)。

GD

  • 修復了錯誤#79067(gdTransformAffineCopy()  可能使用 unitialized values)。

  • 修復了錯誤#79068(gdTransformAffineCopy() 更改了 interpolation method)。

Libxml

  • 修復了錯誤#79029(在 XMLReader / XMLWriter 中使用 After Free)。

Mbstring

  • 修復了錯誤#79037(mbfl_filt_conv_big5_wchar 中的全局緩沖區溢出)。(CVE-2020-7060)

OPcache

  • 修復了錯誤#78961(錯誤優化了重新分配的 $ GLOBALS)。

  • 修復了錯誤#78950(使用靜態變量預加載特徵方法)。

  • 修復了錯誤#78903(RTD 密鑰沖突導致關閉)。

  • 修復了錯誤#78986(當將 ctor 從不可變繼承到可變類時,會發生 Opcache segfaults)。

  • 修復了錯誤#79040(由於 ASLR,警告操作碼處理程序無法使用)。

  • 修復了錯誤#79055(OPcache 文件緩存中的 Typed 屬性變得未知)。

Pcntl

  • 修復了錯誤#78402(錯誤消息中將 null 轉換為字符串是錯誤的 DX)。

PDO_PgSQL

  • 修復了錯誤#78983(pdo_pgsql config.w32 無法找到 libpq-fe.h)。

  • 修復了錯誤#78980( pgsqlGetNotify()  忽略了無效連接)。

  • 修復了錯誤#78982(pdo_pgsql 返回無效的持久連接)。

Session

  • 修復了錯誤#79091(session_create_id()中的堆使用後釋放)。

  • 修復了錯誤#79031(會話反序列化問題)。

Shmop

  • 修復了錯誤#78538(shmop 記憶體泄漏)。

SQLite3

  • 修復了錯誤#79056(sqlite 在編譯過程中不遵守 PKG_CONFIG_PATH)。

Spl

  • 修復了錯誤#78976( SplFileObject::fputcsv 失敗時返回 -1)。

Standard

  • 修復了錯誤#79099(OOB 讀取 php_strip_tags_ex)。(CVE-2020-7059)

  • 修復了錯誤79000(非阻塞套接字流將 EAGAIN 報告為錯誤)。

  • 修復了錯誤#54298(使用空的 additional_headers 添加無關的 CRLF)。

發布說明

來源:cnBeta