Fix and with mask issue in smc_user.c

This commit is contained in:
TuxSH 2018-03-07 19:24:52 +01:00
parent 22f6c27654
commit d5bb96c0f8

View file

@ -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;