来自 操作系统 2020-03-16 09:46 的文章
当前位置: 澳门威尼斯人平台 > 操作系统 > 正文

PHP 7.4.1 正式发布

Bcmath

原标题:PHP 7.4.1 正式发布 来源:开源中国上月底 PHP 7.4.0 正式上线,现如今,PHP 7.4.1 也已完成了发布。PHP是一种广泛使用的通用脚本语言,特别适合于Web开发,并且可以嵌入HTML中。PHP 7.4.1 版本主要进行了诸多 bug 修复,其具体更新内容如下:Bcmath修复了 bug #78878 (bc_shift_addsub 中的缓冲区下溢) (CVE-2019-11046)Core修复了 bug #78862 (link() 在 Windows 上的空字节后会自动截断) (CVE-2019-11044)修复了 bug #78863 (DirectoryIterator 类在空字节后会自动截断) (CVE-2019-11045)修复了 bug #78943 (mail() 可能两次释放 refcount == 1 的字符串) (CVE-2019-11049)修复了 bug #78810 (RW 提取不会引发“未初始化的属性”异常)修复了 bug #78868 (使用错误的 EG(fake_scope) 值调用__autoload() )修复了 bug #78296 (is_file 无法检测文件)修复了 bug #78883 (Windows 上 fgets(STDIN) 失败 )修复了 bug #78898 (call_user_func(['parent',...])失败而其他成功)修复了 bug #78904 (未初始化的属性触发__get() )修复了 bug #78926 (Symfony 缓存上的分段错误:清除)GD修复了 bug #78849 (GD 构建用-D SIGNED_COMPARE_SLOW 破坏)修复了 bug #78923 (在使图像具有透明性时难以处理)EXIF修复了 bug #78793 (在内存清理程序下的 exif 解析中自由使用) (CVE-2019-11050)修复了 bug #78910 (exif 中的堆缓冲区溢出读取) (CVE-2019-11047)FPM修复了 bug #76601 (部分工作的 php-fpm 无法重新加载)修复了 bug #78889 (php-fpm 服务无法启动)修复了 bug #78916 (php-fpm 7.4.0 不通过 mail() 发送邮件)IntlImplemented FR #78912 (INTL 支持记帐格式)Mysqlnd修复了 bug #78823 (未将 ZLIB_LIBS 添加到 EXTRA_LIBS)OPcacheFixed $x = (bool)$x; with opcache (应该发出未声明的变量通知)Fixed bug #78935 (预加载会删除具有依赖项的类)PCREFixed bug #78853 (preg_match() 可能返回整数> 1)Reflection修复了 bug #78895 (反射将抽象的非静态类检测为抽象的静态。 IS_IMPLICIT_ABSTRACT 已不再使用)Standard修复了 bug #77638 (var_export'ing 某些类实例 segfaults).修复了 bug #78840 (导致$ GLOBALS 崩溃).修复了 bug #78833 (程序包中的整数溢出会导致越界访问).修复了 bug #78814 (strip_tags 允许/标签名称=>白名单绕过).详细信息:

PHP 7.0.9 正式发布了。

图片 1

  • 修复了 bug #78878 (bc_shift_addsub 中的缓冲区下溢) (CVE-2019-11046)

下载地址:

GitHub 下载:

Core

改进日志如下:

官方镜像:

  • 修复了 bug #78862 (link() 在 Windows 上的空字节后会自动截断) (CVE-2019-11044)

  • 修复了 bug #78863 (DirectoryIterator 类在空字节后会自动截断) (CVE-2019-11045)

  • 修复了 bug #78943 (mail() 可能两次释放 refcount == 1 的字符串) (CVE-2019-11049)

  • 修复了 bug #78810 (RW 提取不会引发“未初始化的属性”异常)

  • 修复了 bug #78868 (使用错误的 EG(fake_scope) 值调用__autoload() )

  • 修复了 bug #78296 (is_file 无法检测文件)

  • 修复了 bug #78883 (Windows 上 fgets(STDIN) 失败 )

  • 修复了 bug #78898 (call_user_func(['parent',...])失败而其他成功)

  • 修复了 bug #78904 (未初始化的属性触发__get() )

  • 修复了 bug #78926 (Symfony 缓存上的分段错误:清除)

- Core:


GD

   . Fixed bug #72508 (strange references after recursive function call and "switch" statement). (Laruence)

在发布了8个RC(预发布版)之后,PHP 7 准备正式推出(源代码已经释出)。

  • 修复了 bug #78849 (GD 构建用-D SIGNED_COMPARE_SLOW 破坏)

  • 修复了 bug #78923 (在使图像具有透明性时难以处理)

   . Fixed bug #72513 (Stack-based buffer overflow vulnerability in virtual_file_ex). (Stas)

新版本的主要改进是性能,开发者声称其性能两倍于PHP 5,其速度已经接近Facebook开发的PHP执行引擎HHVM,后者通过将PHP代码动态翻译成原生机器码而大幅提高速度。

EXIF

   . Fixed bug #72573 (HTTP_PROXY is improperly trusted by some PHP libraries and applications). (Stas) 

新版在语法上的改进主要包括:

  • 修复了 bug #78793 (在内存清理程序下的 exif 解析中自由使用) (CVE-2019-11050)

  • 修复了 bug #78910 (exif 中的堆缓冲区溢出读取) (CVE-2019-11047)

 - bz2:

  • 标量类型声明,
  • 返回值类型声明,
  • null合并运算符,
  • Spaceship 操作符,
  • 通过 define()定义常量数组,
  • 匿名类,
  • Unicode codepoint 转译语法等等。

FPM

   . Fixed bug #72613 (Inadequate error handling in bzread()). (Stas) 

(Via:Solidot)

  • 修复了 bug #76601 (部分工作的 php-fpm 无法重新加载)

  • 修复了 bug #78889 (php-fpm 服务无法启动)

  • 修复了 bug #78916 (php-fpm 7.4.0 不通过 mail() 发送邮件)

 - CLI:

Intl

   . Fixed bug #72484 (SCRIPT_FILENAME shows wrong path if the user specify router.php). (Laruence)

  • Implemented FR #78912 (INTL 支持记帐格式)

 - COM:

Mysqlnd

   . Fixed bug #72498 (variant_date_from_timestamp null dereference). (Anatol) 

  • 修复了 bug #78823 (未将 ZLIB_LIBS 添加到 EXTRA_LIBS)

 - Curl:

OPcache

   . Fixed bug #72541 (size_t overflow lead to heap corruption). (Stas)

本文由澳门威尼斯人平台发布于操作系统,转载请注明出处:PHP 7.4.1 正式发布

关键词: