From 4cfb5da35b196251e0f55aa745b750a3569750bd Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Thu, 9 Jun 2011 09:39:21 +0000 Subject: sbtools: always check the result of getenv against NULL, use strcasecmp instead of strcmp more greater flexibility Thanks TheLemonMan for spotting that. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29989 a1c6a512-1295-4272-9138-f99709370657 --- utils/sbtools/elftosb.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'utils/sbtools/elftosb.c') 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 @@ #include #include #include +#include #include "crypto.h" #include "elf.h" @@ -48,6 +49,12 @@ bool g_debug = false; * Misc */ +char *s_getenv(const char *name) +{ + char *s = getenv(name); + return s ? s : ""; +} + void generate_random_data(void *buf, size_t sz) { static int rand_fd = -1; @@ -968,7 +975,7 @@ int main(int argc, const char **argv) return 1; } - if(getenv("SB_DEBUG") != NULL && strcmp(getenv("SB_DEBUG"), "YES") == 0) + if(strcasecmp(s_getenv("SB_DEBUG"), "YES") == 0) g_debug = true; g_key_array = read_keys(argv[2], &g_nr_keys); -- cgit v1.2.3