8295068: SSLEngine throws NPE parsing CertificateRequests

Reviewed-by: xuelei
This commit is contained in:
Kevin Driver 2023-07-07 16:55:26 +00:00 committed by Xue-Lei Andrew Fan
parent 34004e1666
commit 5667afc362

View file

@ -128,7 +128,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) {
cct.keyAlgorithm.forEach(key -> {
if (!keyTypes.contains(key)) {
keyTypes.add(key);