From: Leefancy Date: Wed, 27 May 2026 03:28:25 +0000 (+0800) Subject: fdisk-list: fix memory leak in partition listing X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=1e3863ef2c07d8ee554aeaff9f28c7193156c4e9;p=thirdparty%2Futil-linux.git fdisk-list: fix memory leak in partition listing Signed-off-by: Leefancy --- diff --git a/disk-utils/fdisk-list.c b/disk-utils/fdisk-list.c index 948797f2b..1967a6a4b 100644 --- a/disk-utils/fdisk-list.c +++ b/disk-utils/fdisk-list.c @@ -184,6 +184,7 @@ void list_disklabel(struct fdisk_context *cxt) if (fdisk_partition_to_string(pa, cxt, ids[i], &data)) continue; if (scols_line_refer_data(ln, i, data)) { + free(data); fdisk_warn(cxt, _("failed to add output data")); goto done; } @@ -320,6 +321,7 @@ int list_freespace_get_table(struct fdisk_context *cxt, if (fdisk_partition_to_string(pa, cxt, colids[i], &data)) continue; if (scols_line_refer_data(ln, col, data)) { + free(data); fdisk_warn(cxt, _("failed to add output data")); rc = -ENOMEM; goto done;