summaryrefslogtreecommitdiff
path: root/utils/imxtools/sbtools/sbtoelf.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/imxtools/sbtools/sbtoelf.c')
-rw-r--r--utils/imxtools/sbtools/sbtoelf.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/utils/imxtools/sbtools/sbtoelf.c b/utils/imxtools/sbtools/sbtoelf.c
index 95fc7381a9..cf1744b086 100644
--- a/utils/imxtools/sbtools/sbtoelf.c
+++ b/utils/imxtools/sbtools/sbtoelf.c
@@ -27,6 +27,7 @@
27 */ 27 */
28 28
29#define _ISOC99_SOURCE /* snprintf() */ 29#define _ISOC99_SOURCE /* snprintf() */
30#define _POSIX_C_SOURCE 200809L /* for strdup */
30#include <stdio.h> 31#include <stdio.h>
31#include <errno.h> 32#include <errno.h>
32#include <stdlib.h> 33#include <stdlib.h>
@@ -161,7 +162,7 @@ static void extract_elf(struct elf_params_t *elf, int count)
161 return; 162 return;
162 if(g_elf_simplify) 163 if(g_elf_simplify)
163 elf_simplify(elf); 164 elf_simplify(elf);
164 elf_write_file(elf, elf_std_write, elf_std_printf, fd); 165 elf_write_file(elf, elf_std_write, generic_std_printf, fd);
165 fclose(fd); 166 fclose(fd);
166} 167}
167 168
@@ -350,7 +351,7 @@ int main(int argc, char **argv)
350 if(force_sb2 || ver == SB_VERSION_2) 351 if(force_sb2 || ver == SB_VERSION_2)
351 { 352 {
352 enum sb_error_t err; 353 enum sb_error_t err;
353 struct sb_file_t *file = sb_read_file(sb_filename, raw_mode, NULL, sb_std_printf, &err); 354 struct sb_file_t *file = sb_read_file(sb_filename, raw_mode, NULL, generic_std_printf, &err);
354 if(file == NULL) 355 if(file == NULL)
355 { 356 {
356 color(OFF); 357 color(OFF);
@@ -365,7 +366,7 @@ int main(int argc, char **argv)
365 { 366 {
366 color(GREY); 367 color(GREY);
367 printf("[Debug output]\n"); 368 printf("[Debug output]\n");
368 sb_dump(file, NULL, sb_std_printf); 369 sb_dump(file, NULL, generic_std_printf);
369 } 370 }
370 if(loopback) 371 if(loopback)
371 { 372 {
@@ -374,7 +375,7 @@ int main(int argc, char **argv)
374 * garbage */ 375 * garbage */
375 file->override_real_key = false; 376 file->override_real_key = false;
376 file->override_crypto_iv = false; 377 file->override_crypto_iv = false;
377 sb_write_file(file, loopback); 378 sb_write_file(file, loopback, 0, generic_std_printf);
378 } 379 }
379 sb_free(file); 380 sb_free(file);
380 } 381 }
@@ -384,7 +385,7 @@ int main(int argc, char **argv)
384 { 385 {
385 struct crypto_key_t key; 386 struct crypto_key_t key;
386 enum sb1_error_t err; 387 enum sb1_error_t err;
387 if(!sb1_brute_force(sb_filename, NULL, sb_std_printf, &err, &key)) 388 if(!sb1_brute_force(sb_filename, NULL, generic_std_printf, &err, &key))
388 { 389 {
389 color(OFF); 390 color(OFF);
390 printf("Brute force failed: %d\n", err); 391 printf("Brute force failed: %d\n", err);
@@ -408,7 +409,7 @@ int main(int argc, char **argv)
408 } 409 }
409 410
410 enum sb1_error_t err; 411 enum sb1_error_t err;
411 struct sb1_file_t *file = sb1_read_file(sb_filename, NULL, sb_std_printf, &err); 412 struct sb1_file_t *file = sb1_read_file(sb_filename, NULL, generic_std_printf, &err);
412 if(file == NULL) 413 if(file == NULL)
413 { 414 {
414 color(OFF); 415 color(OFF);
@@ -423,7 +424,7 @@ int main(int argc, char **argv)
423 { 424 {
424 color(GREY); 425 color(GREY);
425 printf("[Debug output]\n"); 426 printf("[Debug output]\n");
426 sb1_dump(file, NULL, sb_std_printf); 427 sb1_dump(file, NULL, generic_std_printf);
427 } 428 }
428 if(loopback) 429 if(loopback)
429 sb1_write_file(file, loopback); 430 sb1_write_file(file, loopback);