From: relan Date: Wed, 7 May 2014 19:24:54 +0000 (+0000) Subject: Fix memory leak on error path when clusters bitmap writing fails. X-Git-Tag: android-x86-6.0-r1~53 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fexternal-exfat.git;a=commitdiff_plain;h=9568e2b89b7c3dd4caa6a52a2d7a7a331b07022b Fix memory leak on error path when clusters bitmap writing fails. --- diff --git a/mkfs/cbm.c b/mkfs/cbm.c index c4a2afd..5d1e63f 100644 --- a/mkfs/cbm.c +++ b/mkfs/cbm.c @@ -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; }