summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools
diff options
context:
space:
mode:
Diffstat (limited to 'utils/imxtools/sbtools')
-rw-r--r--utils/imxtools/sbtools/sb.c2
-rw-r--r--utils/imxtools/sbtools/sbtoelf.c7
2 files changed, 0 insertions, 9 deletions
diff --git a/utils/imxtools/sbtools/sb.c b/utils/imxtools/sbtools/sb.c
index 183434efad..c005b07ff7 100644
--- a/utils/imxtools/sbtools/sb.c
+++ b/utils/imxtools/sbtools/sb.c
@@ -935,9 +935,7 @@ struct sb_file_t *sb_read_memory(void *_buf, size_t filesize, unsigned flags, vo
935 printf(GREEN, " IV : "); 935 printf(GREEN, " IV : ");
936 print_hex(YELLOW, buf, 16, true); 936 print_hex(YELLOW, buf, 16, true);
937 937
938 sb_file->override_real_key = true;
939 memcpy(sb_file->real_key, real_key, 16); 938 memcpy(sb_file->real_key, real_key, 16);
940 sb_file->override_crypto_iv = true;
941 memcpy(sb_file->crypto_iv, buf, 16); 939 memcpy(sb_file->crypto_iv, buf, 16);
942 } 940 }
943 941
diff --git a/utils/imxtools/sbtools/sbtoelf.c b/utils/imxtools/sbtools/sbtoelf.c
index 86c37f3e4c..ac8db068aa 100644
--- a/utils/imxtools/sbtools/sbtoelf.c
+++ b/utils/imxtools/sbtools/sbtoelf.c
@@ -413,14 +413,7 @@ int main(int argc, char **argv)
413 sb_dump(file, NULL, generic_std_printf); 413 sb_dump(file, NULL, generic_std_printf);
414 } 414 }
415 if(loopback) 415 if(loopback)
416 {
417 /* sb_read_file will fill real key and IV but we don't want to override
418 * them when looping back otherwise the output will be inconsistent and
419 * garbage */
420 file->override_real_key = false;
421 file->override_crypto_iv = false;
422 sb_write_file(file, loopback, 0, generic_std_printf); 416 sb_write_file(file, loopback, 0, generic_std_printf);
423 }
424 sb_free(file); 417 sb_free(file);
425 } 418 }
426 else if(force_sb1 || ver == SB_VERSION_1) 419 else if(force_sb1 || ver == SB_VERSION_1)