]> git.ozlabs.org Git - ccan/blobdiff - ccan/mem/mem.h
bytestring, crypto/hmac_sha256, darray, mem, tal: avoid mem* with NULL.
[ccan] / ccan / mem / mem.h
index 19f69c038c67efe1e11ac8ab5cec036123aa3b95..20286dcbefd42f99a7e88932ab1ef4cda115f2e2 100644 (file)
@@ -104,7 +104,7 @@ void *memcchr(void const *data, int c, size_t data_len);
 PURE_FUNCTION
 static inline bool memeq(const void *a, size_t al, const void *b, size_t bl)
 {
-       return al == bl && !memcmp(a, b, bl);
+       return al == bl && (al == 0 || !memcmp(a, b, bl));
 }
 
 /**