summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/sbtools/sbtoelf.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/utils/sbtools/sbtoelf.c b/utils/sbtools/sbtoelf.c
index 44f6e07..66deb6c 100644
--- a/utils/sbtools/sbtoelf.c
+++ b/utils/sbtools/sbtoelf.c
@@ -538,15 +538,18 @@ static void extract(unsigned long filesize)
/* cross-check or copy */
if(valid_key && ok)
memcpy(real_key, decrypted_key, 16);
- else if(valid_key && memcmp(real_key, decrypted_key, 16) == 0)
+ else if(valid_key)
{
- color(RED);
- printf(" Cross-Check Ok");
- }
- else
- {
- color(RED);
- printf(" Cross-Check Failed");
+ if(memcmp(real_key, decrypted_key, 16) == 0)
+ {
+ color(RED);
+ printf(" Cross-Check Ok");
+ }
+ else
+ {
+ color(RED);
+ printf(" Cross-Check Failed");
+ }
}
printf("\n");
}