OSDN Git Service

Fixed memory leak on error path when clusters bitmap writing fails.
authorresver@gmail.com <resver@gmail.com@60bc1c72-a15a-11de-b98f-4500b42dc123>
Wed, 7 May 2014 19:24:54 +0000 (19:24 +0000)
committerresver@gmail.com <resver@gmail.com@60bc1c72-a15a-11de-b98f-4500b42dc123>
Wed, 7 May 2014 19:24:54 +0000 (19:24 +0000)
git-svn-id: http://exfat.googlecode.com/svn/trunk@401 60bc1c72-a15a-11de-b98f-4500b42dc123

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;
        }