From 00efc38bb944f167f33c219c3207c830efc3e5d3 Mon Sep 17 00:00:00 2001 From: Maxim Korotkov Date: Mon, 20 Nov 2023 10:55:04 +0300 Subject: [PATCH] f2fs-tools: fixed incorrect error handling Case of failed memory allocation of dev->zone_cap_blocks doesn't release heap allocated rep Found by RASU JSC Fixes: f8410857b7a8(f2fs-tools: zns zone-capacity support) Signed-off-by: Maxim Korotkov Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- lib/libf2fs_zoned.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/libf2fs_zoned.c b/lib/libf2fs_zoned.c index ba9286fe..e55d098c 100644 --- a/lib/libf2fs_zoned.c +++ b/lib/libf2fs_zoned.c @@ -306,6 +306,7 @@ int f2fs_check_zones(int j) dev->zone_cap_blocks = malloc(dev->nr_zones * sizeof(size_t)); if (!dev->zone_cap_blocks) { + free(rep); ERR_MSG("No memory for zone capacity list.\n"); return -ENOMEM; }