mirror of https://github.com/ARMmbed/mbed-os.git
Attestation: Add parameter and entry size checks
parent
5211a92af7
commit
e0c5df50be
|
|
@ -82,6 +82,9 @@ attest_get_boot_data(uint8_t major_type, void *ptr, uint32_t len) {
|
||||||
return PSA_ATTEST_ERR_INIT_FAILED;
|
return PSA_ATTEST_ERR_INIT_FAILED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (tlv_entry->tlv_len == 0) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
shared_data_init_done = SHARED_DATA_INITIALZED;
|
shared_data_init_done = SHARED_DATA_INITIALZED;
|
||||||
|
|
|
||||||
|
|
@ -23,5 +23,9 @@ enum psa_attest_err_t
|
||||||
attest_check_memory_access(void *addr,
|
attest_check_memory_access(void *addr,
|
||||||
uint32_t size,
|
uint32_t size,
|
||||||
enum attest_memory_access_t access) {
|
enum attest_memory_access_t access) {
|
||||||
|
if (size == 0)
|
||||||
|
{
|
||||||
|
return PSA_ATTEST_ERR_INVALID_INPUT;
|
||||||
|
}
|
||||||
return PSA_ATTEST_ERR_SUCCESS;
|
return PSA_ATTEST_ERR_SUCCESS;
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue