summaryrefslogtreecommitdiff
path: root/board/cr50/tpm2/rsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/tpm2/rsa.c')
-rw-r--r--board/cr50/tpm2/rsa.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/board/cr50/tpm2/rsa.c b/board/cr50/tpm2/rsa.c
index f40996c9f5..0dc0404b79 100644
--- a/board/cr50/tpm2/rsa.c
+++ b/board/cr50/tpm2/rsa.c
@@ -376,11 +376,11 @@ CRYPT_RESULT _cpri__GenerateKeyRSA(
* template instead.
*/
if (extra->size == sizeof(TPM2_RSA_EK_NAME_TEMPLATE) &&
- DCRYPTO_equals(extra->buffer, TPM2_RSA_EK_NAME_TEMPLATE,
- sizeof(TPM2_RSA_EK_NAME_TEMPLATE)) &&
- seed == &endorsement_seed->b) {
+ DCRYPTO_equals(extra->buffer, TPM2_RSA_EK_NAME_TEMPLATE,
+ sizeof(TPM2_RSA_EK_NAME_TEMPLATE)) == DCRYPTO_OK &&
+ seed == &endorsement_seed->b) {
memcpy(local_extra.b.buffer, TPM2_RSA_EK_NAME_CR50,
- sizeof(TPM2_RSA_EK_NAME_CR50));
+ sizeof(TPM2_RSA_EK_NAME_CR50));
extra = &local_extra.b;
}
@@ -389,7 +389,8 @@ CRYPT_RESULT _cpri__GenerateKeyRSA(
*/
#ifdef CRYPTO_TEST_SETUP
if (seed->size == sizeof(VERIFY_SEED) &&
- DCRYPTO_equals(seed->buffer, VERIFY_SEED, seed->size)) {
+ DCRYPTO_equals(seed->buffer, VERIFY_SEED, seed->size) ==
+ DCRYPTO_OK) {
/* Test seed has already been hashed down. */
memcpy(local_seed.t.buffer, seed->buffer, seed->size);
} else