summaryrefslogtreecommitdiff
path: root/board/cr50/tpm2/endorsement.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/tpm2/endorsement.c')
-rw-r--r--board/cr50/tpm2/endorsement.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/board/cr50/tpm2/endorsement.c b/board/cr50/tpm2/endorsement.c
index b4d2b91775..fe4434bbec 100644
--- a/board/cr50/tpm2/endorsement.c
+++ b/board/cr50/tpm2/endorsement.c
@@ -364,10 +364,12 @@ static int validate_cert(
* certificates serve as roots for the installed endorsement
* certificate.
*/
- return DCRYPTO_x509_verify(cert->cert, cert->cert_len,
- &PROD_ENDORSEMENT_CA_RSA_PUB) ||
- DCRYPTO_x509_verify(cert->cert, cert->cert_len,
- &TEST_ENDORSEMENT_CA_RSA_PUB);
+ return (DCRYPTO_x509_verify(cert->cert, cert->cert_len,
+ &PROD_ENDORSEMENT_CA_RSA_PUB) ==
+ DCRYPTO_OK) ||
+ (DCRYPTO_x509_verify(cert->cert, cert->cert_len,
+ &TEST_ENDORSEMENT_CA_RSA_PUB) ==
+ DCRYPTO_OK);
}
static int store_cert(enum cros_perso_component_type component_type,