diff options
author | Dan McGee <dpmcgee@gmail.com> | 2009-05-03 19:55:32 -0500 |
---|---|---|
committer | Dan McGee <dpmcgee@gmail.com> | 2009-05-03 19:55:32 -0500 |
commit | 41266b5d6c45c059a77f61e4c6b00ba330252136 (patch) | |
tree | 1002c355a9dc0309a19c82e3da8d313bf3a18aad | |
parent | 786d7ba82208d1befba9764efeee73a31982a194 (diff) | |
download | onkyocontrol-41266b5d6c45c059a77f61e4c6b00ba330252136.tar.gz onkyocontrol-41266b5d6c45c059a77f61e4c6b00ba330252136.zip |
hash_sdbm: return 0 if passed NULL
Signed-off-by: Dan McGee <dpmcgee@gmail.com>
-rw-r--r-- | util.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -79,6 +79,8 @@ ssize_t xwrite(int fd, const void *buf, size_t len) unsigned long hash_sdbm(const char *str) { unsigned long hash = 0; + if(!str) + return hash; int c; while((c = *str++)) hash = c + (hash << 6) + (hash << 16) - hash; |