[PHP] PHP7.4.2安全和修復版本的更改日志
核心:
Windows上的預加載支持已被禁用。
修復了錯誤#79022(對于尚未準備好使用的類,class_exists返回True)。
修復了錯誤#78929(Cookie值中的加號轉換為空格)。
修復了錯誤#78973(CV釋放期間的析構函數如果從未保存opline會導致段錯誤)。 修復了錯誤#78776(來自trait的Abstract方法實現不檢查“靜態”)。
修復了錯誤#78999(將函數結果用作臨時結果時發生循環泄漏)。
修復了錯誤#79008(在Windows上使用PHP 7.4進行常規性能回歸)。 修復了錯誤#79002(使用__sleep序列化未初始化的類型屬性會導致未序列化的問題)。
CURL:
修復了錯誤#79033(具有特定url和post的超時錯誤)。
修復了錯誤#79063(curl openssl不遵守PKG_CONFIG_PATH)。
Date:
修復了錯誤#79015(php_date.c中的未定義行為)。
DBA:
修復了錯誤#78808([LMDB] MDB_MAP_FULL:達到環境mapsize限制)。
Exif:
修復了錯誤#79046(NaN將int轉換為exif中的未定義行為)。
文件信息:
修復了錯誤#74170(在mime_content_type之后更改語言環境信息)。
GD:
修復了錯誤#79067(gdTransformAffineCopy()可能使用單位化的值)。
修復了錯誤#79068(gdTransformAffineCopy()更改了插值方法)。
Libxml:
修復了錯誤#79029(在XMLReader / XMLWriter中免費使用)。
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)。
標準:
修復了錯誤#79099(OOB讀取php_strip_tags_ex)。 (CVE-2020-7059)
修復了錯誤79000(非阻塞套接字流將EAGAIN報告為錯誤)。
修復了錯誤#54298(使用空的extra_header添加無關的CRLF)。