diff options
Diffstat (limited to 'utils/sbtools/elftosb.c')
-rw-r--r-- | utils/sbtools/elftosb.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/utils/sbtools/elftosb.c b/utils/sbtools/elftosb.c index 1b47cb58a0..3d53fb76d5 100644 --- a/utils/sbtools/elftosb.c +++ b/utils/sbtools/elftosb.c | |||
@@ -32,6 +32,7 @@ | |||
32 | #include <ctype.h> | 32 | #include <ctype.h> |
33 | #include <time.h> | 33 | #include <time.h> |
34 | #include <stdarg.h> | 34 | #include <stdarg.h> |
35 | #include <strings.h> | ||
35 | 36 | ||
36 | #include "crypto.h" | 37 | #include "crypto.h" |
37 | #include "elf.h" | 38 | #include "elf.h" |
@@ -48,6 +49,12 @@ bool g_debug = false; | |||
48 | * Misc | 49 | * Misc |
49 | */ | 50 | */ |
50 | 51 | ||
52 | char *s_getenv(const char *name) | ||
53 | { | ||
54 | char *s = getenv(name); | ||
55 | return s ? s : ""; | ||
56 | } | ||
57 | |||
51 | void generate_random_data(void *buf, size_t sz) | 58 | void generate_random_data(void *buf, size_t sz) |
52 | { | 59 | { |
53 | static int rand_fd = -1; | 60 | static int rand_fd = -1; |
@@ -968,7 +975,7 @@ int main(int argc, const char **argv) | |||
968 | return 1; | 975 | return 1; |
969 | } | 976 | } |
970 | 977 | ||
971 | if(getenv("SB_DEBUG") != NULL && strcmp(getenv("SB_DEBUG"), "YES") == 0) | 978 | if(strcasecmp(s_getenv("SB_DEBUG"), "YES") == 0) |
972 | g_debug = true; | 979 | g_debug = true; |
973 | 980 | ||
974 | g_key_array = read_keys(argv[2], &g_nr_keys); | 981 | g_key_array = read_keys(argv[2], &g_nr_keys); |