diff options
author | Petr Uzel <petr.uzel@suse.cz> | 2014-03-27 08:31:42 +0100 |
---|---|---|
committer | Brian C. Lane <bcl@redhat.com> | 2014-04-29 11:42:26 -0700 |
commit | 97be947a7ed80dbd0ad29a56ab03c491904c2af8 (patch) | |
tree | 4551ffc20269cf52430bad384c18566ae47a9d17 | |
parent | bdb439f660344404f27084c48fe7b9429436b9e9 (diff) | |
download | parted-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.c | 2 |
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: |