diff options
Diffstat (limited to 'utils/imxtools/sbtools/sbtoelf.c')
-rw-r--r-- | utils/imxtools/sbtools/sbtoelf.c | 15 |
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); |