Fix and with mask issue in smc_user.c
This commit is contained in:
@@ -283,7 +283,7 @@ uint32_t user_generate_specific_aes_key(smc_args_t *args) {
|
|||||||
|
|
||||||
master_key_rev = args->X[3];
|
master_key_rev = args->X[3];
|
||||||
if (mkey_get_revision() < MASTERKEY_REVISION_400_CURRENT) {
|
if (mkey_get_revision() < MASTERKEY_REVISION_400_CURRENT) {
|
||||||
master_key_rev &= MASK(32);
|
master_key_rev &= 0xFFFFFFFF;
|
||||||
}
|
}
|
||||||
if (master_key_rev > MASTERKEY_REVISION_MAX) {
|
if (master_key_rev > MASTERKEY_REVISION_MAX) {
|
||||||
return 2;
|
return 2;
|
||||||
|
|||||||
Reference in New Issue
Block a user