From a01b5b70779a06c646e303fffa1ff9b7a716c5c2 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 2 Oct 2013 14:20:59 +0200 Subject: [PATCH] fdisk: fix possible memleak [coverity scan] Signed-off-by: Karel Zak --- libfdisk/src/gpt.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libfdisk/src/gpt.c b/libfdisk/src/gpt.c index 03c63c1ab2..9715e38885 100644 --- a/libfdisk/src/gpt.c +++ b/libfdisk/src/gpt.c @@ -1727,11 +1727,14 @@ static int gpt_add_partition( user_f, user_l, &typeid, ents) != 0) fdisk_warnx(cxt, _("Could not create partition %zd"), partnum + 1); else { + struct fdisk_parttype *t; + cxt->label->nparts_cur++; fdisk_label_set_changed(cxt->label, 1); - fdisk_info_new_partition(cxt, partnum + 1, - user_f, user_l, - gpt_get_partition_type(cxt, partnum)); + + t = gpt_get_partition_type(cxt, partnum); + fdisk_info_new_partition(cxt, partnum + 1, user_f, user_l, t); + fdisk_free_parttype(t); } rc = 0; -- 2.47.3