OSDN Git Service

Fix memory leak on error path when clusters bitmap writing fails.
authorrelan <relan@users.noreply.github.com>
Wed, 7 May 2014 19:24:54 +0000 (19:24 +0000)
committerrelan <relan@users.noreply.github.com>
Mon, 24 Aug 2015 05:26:16 +0000 (08:26 +0300)
mkfs/cbm.c

index c4a2afd..5d1e63f 100644 (file)
@@ -62,6 +62,7 @@ static int cbm_write(struct exfat_dev* dev)
                        BMAP_SET(bitmap, i);
        if (exfat_write(dev, bitmap, bitmap_size) < 0)
        {
+               free(bitmap);
                exfat_error("failed to write bitmap of %zu bytes", bitmap_size);
                return 1;
        }