]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk: fix possible memleak [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 2 Oct 2013 12:20:59 +0000 (14:20 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 2 Oct 2013 12:20:59 +0000 (14:20 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
libfdisk/src/gpt.c

index 03c63c1ab2aa1ea6b4a585b6d44f91b449c6b6ed..9715e38885264a4e0050d2bb3ec4375af1387dfc 100644 (file)
@@ -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;