utils: detect overflow in memdup()
authorRan Benita <ran234@gmail.com>
Tue, 22 Apr 2014 11:34:57 +0000 (14:34 +0300)
committerRan Benita <ran234@gmail.com>
Tue, 22 Apr 2014 11:56:01 +0000 (14:56 +0300)
Signed-off-by: Ran Benita <ran234@gmail.com>
src/utils.h

index 878c2ac..0198f07 100644 (file)
@@ -99,7 +99,7 @@ strempty(const char *s)
 static inline void *
 memdup(const void *mem, size_t nmemb, size_t size)
 {
-    void *p = malloc(nmemb * size);
+    void *p = calloc(nmemb, size);
     if (p)
         memcpy(p, mem, nmemb * size);
     return p;