diff options
Diffstat (limited to 'firmware/lib/vboot_common.c')
-rw-r--r-- | firmware/lib/vboot_common.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/lib/vboot_common.c b/firmware/lib/vboot_common.c index b691fc36..56ba35df 100644 --- a/firmware/lib/vboot_common.c +++ b/firmware/lib/vboot_common.c @@ -197,7 +197,8 @@ int KeyBlockVerify(const VbKeyBlockHeader *block, uint64_t size, VBDEBUG(("Not enough space for key block header.\n")); return VBOOT_KEY_BLOCK_INVALID; } - if (SafeMemcmp(block->magic, KEY_BLOCK_MAGIC, KEY_BLOCK_MAGIC_SIZE)) { + if (vb2_safe_memcmp(block->magic, KEY_BLOCK_MAGIC, + KEY_BLOCK_MAGIC_SIZE)) { VBDEBUG(("Not a valid verified boot key block.\n")); return VBOOT_KEY_BLOCK_INVALID; } @@ -249,8 +250,9 @@ int KeyBlockVerify(const VbKeyBlockHeader *block, uint64_t size, header_checksum, sizeof(header_checksum)); if (!rv) - rv = SafeMemcmp(header_checksum, GetSignatureDataC(sig), - sizeof(header_checksum)); + rv = vb2_safe_memcmp(header_checksum, + GetSignatureDataC(sig), + sizeof(header_checksum)); if (rv) { VBDEBUG(("Invalid key block hash.\n")); |