diff options
Diffstat (limited to 'board/cr50/tpm2/rsa.c')
-rw-r--r-- | board/cr50/tpm2/rsa.c | 11 |
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 |