]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk-list: fix memory leak when partition returns empty string
authorLeefancy <lijian01@kylinos.cn>
Wed, 27 May 2026 07:45:41 +0000 (15:45 +0800)
committerLeefancy <lijian01@kylinos.cn>
Wed, 27 May 2026 07:45:41 +0000 (15:45 +0800)
Signed-off-by: Leefancy <lijian01@kylinos.cn>
disk-utils/fdisk.c

index d46a468e8ab00409af61f6b4d1f7d1d8c1bf2755..0f4340acb606406b4ca895d64c4c8b516434b0de 100644 (file)
@@ -940,8 +940,11 @@ int print_partition_info(struct fdisk_context *cxt)
                rc = fdisk_partition_to_string(pa, cxt, id, &data);
                if (rc < 0)
                        goto clean_data;
-               if (!data || !*data)
+               if (!data || !*data) {
+                       free(data);
                        continue;
+
+               }
                fdisk_info(cxt, "%15s: %s", fdisk_field_get_name(fd), data);
                free(data);
        }