summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Uzel <petr.uzel@suse.cz>2014-03-27 08:31:42 +0100
committerBrian C. Lane <bcl@redhat.com>2014-04-29 11:42:26 -0700
commit97be947a7ed80dbd0ad29a56ab03c491904c2af8 (patch)
tree4551ffc20269cf52430bad384c18566ae47a9d17
parentbdb439f660344404f27084c48fe7b9429436b9e9 (diff)
downloadparted-97be947a7ed80dbd0ad29a56ab03c491904c2af8.tar.gz
dasd: avoid usage of uninitialized data
In ped_partition_new(), disk_specific data of PedPartition structure is allocated (via dasd_partition_new()). This data is later used uninitialized in dasd_partition_set_system(). * libparted/labels/dasd.c (dasd_partition_new): Zero out allocated disk_specific data.
-rw-r--r--libparted/labels/dasd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libparted/labels/dasd.c b/libparted/labels/dasd.c
index 081b3c5..c09b1d0 100644
--- a/libparted/labels/dasd.c
+++ b/libparted/labels/dasd.c
@@ -699,7 +699,7 @@ dasd_partition_new (const PedDisk* disk, PedPartitionType part_type,
if (!part)
goto error;
- part->disk_specific = ped_malloc (sizeof (DasdPartitionData));
+ part->disk_specific = ped_calloc (sizeof (DasdPartitionData));
return part;
error: