Fix malloc of 0 size.
authorMilan Broz <gmazyland@gmail.com>
Mon, 18 Jun 2012 13:03:47 +0000 (15:03 +0200)
committerMilan Broz <gmazyland@gmail.com>
Mon, 18 Jun 2012 13:03:47 +0000 (15:03 +0200)
src/cryptsetup_reencrypt.c

index f5f33da..fa6ce13 100644 (file)
@@ -317,7 +317,7 @@ static int create_empty_header(const char *new_file, const char *old_file,
 
        log_dbg("Creating empty file %s of size %lu.", new_file, (unsigned long)size);
 
-       if (!(buf = malloc(size)))
+       if (!size || !(buf = malloc(size)))
                return -ENOMEM;
        memset(buf, 0, size);