Attestation: Add parameter and entry size checks

pull/9668/head
Moran Peker 2019-02-18 15:21:53 +02:00
parent 5211a92af7
commit e0c5df50be
2 changed files with 7 additions and 0 deletions

View File

@ -82,6 +82,9 @@ attest_get_boot_data(uint8_t major_type, void *ptr, uint32_t len) {
return PSA_ATTEST_ERR_INIT_FAILED;
}
}
if (tlv_entry->tlv_len == 0) {
break;
}
}
shared_data_init_done = SHARED_DATA_INITIALZED;

View File

@ -23,5 +23,9 @@ enum psa_attest_err_t
attest_check_memory_access(void *addr,
uint32_t size,
enum attest_memory_access_t access) {
if (size == 0)
{
return PSA_ATTEST_ERR_INVALID_INPUT;
}
return PSA_ATTEST_ERR_SUCCESS;
}