aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuediger Meier <ruediger.meier@ga-group.nl>2016-10-26 18:13:59 +0200
committerRuediger Meier <ruediger.meier@ga-group.nl>2016-10-27 11:03:16 +0200
commit0f2eb577ac48323489982fa17d2726e834c19ab8 (patch)
tree0dd858ecd33473fced849daac43d71f4ddadbef7
parenta50c849007f02ccb4bd15107da53f27c8ce9b41c (diff)
downloadutil-linux-0f2eb577ac48323489982fa17d2726e834c19ab8.tar.gz
fdisk: fix memleak in list_disk_geometry()
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
-rw-r--r--disk-utils/fdisk-list.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/disk-utils/fdisk-list.c b/disk-utils/fdisk-list.c
index 82216f09e5..e6b2033e77 100644
--- a/disk-utils/fdisk-list.c
+++ b/disk-utils/fdisk-list.c
@@ -75,8 +75,10 @@ void list_disk_geometry(struct fdisk_context *cxt)
fdisk_info(cxt, _("Disklabel type: %s"),
fdisk_label_get_name(lb));
- if (!fdisk_is_details(cxt) && fdisk_get_disklabel_id(cxt, &id) == 0 && id)
+ if (!fdisk_is_details(cxt) && fdisk_get_disklabel_id(cxt, &id) == 0 && id) {
fdisk_info(cxt, _("Disk identifier: %s"), id);
+ free(id);
+ }
}
void list_disklabel(struct fdisk_context *cxt)