I89ZH5:SSLEngine throws NPE parsing CertificateRequests
This commit is contained in:
parent
955694ed5c
commit
e752a0f896
21
8295068-SSLEngine-throws-NPE-parsing-Certificate.patch
Normal file
21
8295068-SSLEngine-throws-NPE-parsing-Certificate.patch
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
Subject: [PATCH] JDK-8295068: SSLEngine throws NPE parsing CertificateRequests
|
||||||
|
|
||||||
|
---
|
||||||
|
.../share/classes/sun/security/ssl/CertificateRequest.java | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/java.base/share/classes/sun/security/ssl/CertificateRequest.java b/src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
|
||||||
|
index 8e8370ba7..504aefb1a 100644
|
||||||
|
--- a/src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
|
||||||
|
+++ b/src/java.base/share/classes/sun/security/ssl/CertificateRequest.java
|
||||||
|
@@ -135,7 +135,7 @@ final class CertificateRequest {
|
||||||
|
ArrayList<String> keyTypes = new ArrayList<>(3);
|
||||||
|
for (byte id : ids) {
|
||||||
|
ClientCertificateType cct = ClientCertificateType.valueOf(id);
|
||||||
|
- if (cct.isAvailable) {
|
||||||
|
+ if (cct != null && cct.isAvailable) {
|
||||||
|
keyTypes.add(cct.keyAlgorithm);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
--
|
||||||
|
|
||||||
@ -748,7 +748,7 @@ Provides: java-src%{?1} = %{epoch}:%{version}-%{release}
|
|||||||
|
|
||||||
Name: java-%{javaver}-%{origin}
|
Name: java-%{javaver}-%{origin}
|
||||||
Version: %{newjavaver}.%{buildver}
|
Version: %{newjavaver}.%{buildver}
|
||||||
Release: 0
|
Release: 1
|
||||||
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
|
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
|
||||||
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
||||||
# also included the epoch in their virtual provides. This created a
|
# also included the epoch in their virtual provides. This created a
|
||||||
@ -886,6 +886,8 @@ Patch90: fix_Internal_and_external_code_inconsistency.patch
|
|||||||
# 11.0.18
|
# 11.0.18
|
||||||
Patch91: 8222289-Overhaul-logic-for-reading-writing-constant-pool-entries.patch
|
Patch91: 8222289-Overhaul-logic-for-reading-writing-constant-pool-entries.patch
|
||||||
|
|
||||||
|
# 11.0.21
|
||||||
|
Patch92: 8295068-SSLEngine-throws-NPE-parsing-Certificate.patch
|
||||||
############################################
|
############################################
|
||||||
#
|
#
|
||||||
# riscv64 specific patches
|
# riscv64 specific patches
|
||||||
@ -1186,6 +1188,7 @@ pushd %{top_level_dir_name}
|
|||||||
%patch89 -p1
|
%patch89 -p1
|
||||||
%patch90 -p1
|
%patch90 -p1
|
||||||
%patch91 -p1
|
%patch91 -p1
|
||||||
|
%patch92 -p1
|
||||||
%endif
|
%endif
|
||||||
popd # openjdk
|
popd # openjdk
|
||||||
|
|
||||||
@ -1696,6 +1699,10 @@ cjc.mainProgram(arg)
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Oct 23 2023 DXwangg <wangjiawei80@huawei.com> - 1:11.0.21.9-1
|
||||||
|
- add 8295068-SSLEngine-throws-NPE-parsing-Certificate.patch
|
||||||
|
|
||||||
|
|
||||||
* Thu Oct 19 2023 DXwangg <wangjiawei80@huawei.com> - 1:11.0.21.9-0
|
* Thu Oct 19 2023 DXwangg <wangjiawei80@huawei.com> - 1:11.0.21.9-0
|
||||||
- update to 11.0.21+9(GA)
|
- update to 11.0.21+9(GA)
|
||||||
- modified delete_expired_certificates.patch
|
- modified delete_expired_certificates.patch
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user