第 3 章 Red Hat build of OpenJDK 11.0.20.1 发行注记

查看以下发行注记,了解红帽构建的 OpenJDK 11.0.20.1 补丁版本的变化。

注意

有关所有其他更改和安全修复,请参阅 OpenJDK 11.0.20.1 发行版本

修复了有效 .zip 文件中的 Invalid CEN 标头 错误

红帽构建的 OpenJDK 11.0.20 引入了对 .zip 文件的 ZIP64 字段(JDK-8302483)的额外验证检查。但是,这些额外的检查会在一些有效的 .zip 文件中导致验证失败,并显示以下错误消息: Invalid CEN header (invalid zip64 extra data field size)

要解决这个问题,红帽构建的 OpenJDK 11.0.20.1 支持零长度标头和一些 ZIP64 创建工具生成的额外的 padding。从红帽构建的 OpenJDK 11.0.20 之后,您可以通过将 jdk.util.zip.disableZip64ExtraFieldValidation 系统属性设置为 true 来禁用这些检查。

请参阅 JDK-8313765 (JDK Bug System)

增加 jdk.jar.maxSignatureFileSize 系统属性的默认值

红帽构建的 OpenJDK 11.0.20 引入了 jdk.jar.maxSignatureFileSize 系统属性,用于在 Java 归档(JAR)文件(JDK-8300596)中配置允许签名相关文件的最大字节数。默认情况下,jdk.jar.maxSignatureFileSize 属性被设置为 8000000 字节(8 MB),对于某些 JAR 文件来说太小。

红帽构建的 OpenJDK 11.0.20.1 将 jdk.jar.maxSignatureFileSize 属性的默认值增加到 16000000 字节(16 MB)。

请参阅 JDK-8313216 (JDK Bug System)

修复了在处理 null 地址时的 NullPointerException

在 Red Hat build of OpenJDK 11.0.20 中,当服务性代理在生成线程转储时遇到 null 地址时,可服务性代理会生成 NullPointerException

Red Hat build of OpenJDK 11.0.20.1 会适当地处理 null 地址。

请参阅 JDK-8243210 (JDK Bug System)

以下公告已针对这个版本中包含的程序错误修复和 CVE 修复进行了发布: