summaryrefslogtreecommitdiff
path: root/utils/sbtools/elftosb.c
diff options
context:
space:
mode:
authorAmaury Pouly <pamaury@rockbox.org>2011-06-09 09:39:21 +0000
committerAmaury Pouly <pamaury@rockbox.org>2011-06-09 09:39:21 +0000
commit4cfb5da35b196251e0f55aa745b750a3569750bd (patch)
tree604b0fc1ba24f58f639c70bb76670a69296df43c /utils/sbtools/elftosb.c
parent2d2246ed7d9da43948ec9282323189a7c25da8c7 (diff)
downloadrockbox-4cfb5da35b196251e0f55aa745b750a3569750bd.tar.gz
rockbox-4cfb5da35b196251e0f55aa745b750a3569750bd.zip
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
Diffstat (limited to 'utils/sbtools/elftosb.c')
-rw-r--r--utils/sbtools/elftosb.c9
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
52char *s_getenv(const char *name)
53{
54 char *s = getenv(name);
55 return s ? s : "";
56}
57
51void generate_random_data(void *buf, size_t sz) 58void 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);