lk: aboot: do not use protect-keystore for tqs-keystore
Protect keystore should be used only for SSD-keystore
and not for TQS-Keystore.
Change-Id: Ibccddc98bf9d71a5e12650bea6008fb61d24a7c1
diff --git a/app/aboot/aboot.c b/app/aboot/aboot.c
index d95806c..6047ecb 100644
--- a/app/aboot/aboot.c
+++ b/app/aboot/aboot.c
@@ -1528,7 +1528,7 @@
{
if(major_version >= 2)
{
- if( !strcmp(arg,"ssd") || !strcmp(arg,"tqs") )
+ if( !strcmp(arg, "ssd") || !strcmp(arg, "tqs") )
{
ret = encrypt_scm((uint32 **) &data, &sz);
if (ret != 0) {
@@ -1536,10 +1536,13 @@
return;
}
- ret = scm_protect_keystore((uint32 *) data, sz);
- if (ret != 0) {
- dprintf(CRITICAL, "ERROR: scm_protect_keystore Failed\n");
- return;
+ /* Protect only for SSD */
+ if (!strcmp(arg, "ssd")) {
+ ret = scm_protect_keystore((uint32 *) data, sz);
+ if (ret != 0) {
+ dprintf(CRITICAL, "ERROR: scm_protect_keystore Failed\n");
+ return;
+ }
}
}
else