From 4cea94a958d72e6f3411ba0caaccf9c27543d15c Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 28 Mar 2014 12:35:25 +0000 Subject: [PATCH] daemon: parted: part-get-name: Don't leak partition type string. Found by './configure --enable-valgrind-daemon'. This fixes commit 820b87016794116c783bd224f2e776cfdf65108e. --- daemon/parted.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/daemon/parted.c b/daemon/parted.c index 83f241101..fce4cf991 100644 --- a/daemon/parted.c +++ b/daemon/parted.c @@ -917,10 +917,12 @@ do_part_get_gpt_type (const char *device, int partnum) char * do_part_get_name (const char *device, int partnum) { - char *parttype = do_part_get_parttype (device); + CLEANUP_FREE char *parttype = do_part_get_parttype (device); + if (STREQ (parttype, "gpt")) return sgdisk_info_extract_field (device, partnum, - "Partition name", extract_optionally_quoted); + "Partition name", + extract_optionally_quoted); reply_with_error ("cannot get the partition name from '%s' layouts", parttype); return NULL;