From e86d1efbbf421c7a06b17ac7da42208c826cfd1c Mon Sep 17 00:00:00 2001 From: chubtub <43381989+chubtub@users.noreply.github.com> Date: Thu, 1 Jul 2021 10:50:53 -0400 Subject: [PATCH] One line change to SupplyChainCredentialValidator to loop fully through truststore. --- .../java/hirs/validation/SupplyChainCredentialValidator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HIRS_Utils/src/main/java/hirs/validation/SupplyChainCredentialValidator.java b/HIRS_Utils/src/main/java/hirs/validation/SupplyChainCredentialValidator.java index 3bf33049..110d781d 100644 --- a/HIRS_Utils/src/main/java/hirs/validation/SupplyChainCredentialValidator.java +++ b/HIRS_Utils/src/main/java/hirs/validation/SupplyChainCredentialValidator.java @@ -1405,7 +1405,7 @@ public final class SupplyChainCredentialValidator implements CredentialValidator boolean issuerMatchesSubject = false; boolean signatureMatchesPublicKey = false; - while (foundRootOfCertChain.isEmpty() && certIterator.hasNext()) { + while (certIterator.hasNext()) { trustedCert = certIterator.next(); issuerMatchesSubject = issuerMatchesSubjectDN(cert, trustedCert); signatureMatchesPublicKey = signatureMatchesPublicKey(cert, trustedCert);