]> wimlib.net Git - wimlib/blobdiff - src/sha1.h
Fix various issues
[wimlib] / src / sha1.h
index a5d695d65a633d5e01428d56659b3067ea1e0f89..a0d633569e31bd221576d3cd226e126474650ce8 100644 (file)
@@ -39,13 +39,14 @@ static inline void print_hash(const u8 hash[SHA1_HASH_SIZE])
 
 static inline bool is_zero_hash(const u8 hash[SHA1_HASH_SIZE])
 {
-       for (u8 i = 0; i < SHA1_HASH_SIZE / 4; i++)
-               if (((u32*)hash)[i])
-                       return false;
+       if (hash)
+               for (u8 i = 0; i < SHA1_HASH_SIZE / 4; i++)
+                       if (((u32*)hash)[i])
+                               return false;
        return true;
 }
 
-static void zero_hash(u8 hash[SHA1_HASH_SIZE])
+static inline void zero_hash(u8 hash[SHA1_HASH_SIZE])
 {
        memset(hash, 0, SHA1_HASH_SIZE);
 }