diff options
author | relan <relan@users.noreply.github.com> | 2014-05-07 19:24:54 +0000 |
---|---|---|
committer | relan <relan@users.noreply.github.com> | 2015-08-24 08:26:16 +0300 |
commit | 9568e2b89b7c3dd4caa6a52a2d7a7a331b07022b (patch) | |
tree | ea65c14e8df5d44d9f549c78213b700b329426c7 | |
parent | 0e6d4dacb37ac2286c4c3f70aa4e4eb8ff587b7f (diff) | |
download | android_external_exfat-9568e2b89b7c3dd4caa6a52a2d7a7a331b07022b.tar.gz android_external_exfat-9568e2b89b7c3dd4caa6a52a2d7a7a331b07022b.tar.bz2 android_external_exfat-9568e2b89b7c3dd4caa6a52a2d7a7a331b07022b.zip |
Fix memory leak on error path when clusters bitmap writing fails.
-rw-r--r-- | mkfs/cbm.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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; } |