From: Karel Zak Date: Wed, 2 Oct 2013 12:20:59 +0000 (+0200) Subject: fdisk: fix possible memleak [coverity scan] X-Git-Tag: v2.24-rc2~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a01b5b70779a06c646e303fffa1ff9b7a716c5c2;p=thirdparty%2Futil-linux.git fdisk: fix possible memleak [coverity scan] Signed-off-by: Karel Zak --- 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;