From fd4bc4bb17b2758db216204f7196c4d0356bc3ec Mon Sep 17 00:00:00 2001 From: Adriaan de Groot Date: Tue, 14 May 2019 04:46:21 -0400 Subject: [PATCH] [partition] Avoid UB by initializing size everywhere --- src/modules/partition/core/PartitionLayout.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/partition/core/PartitionLayout.cpp b/src/modules/partition/core/PartitionLayout.cpp index a988da3f7..de5535a3e 100644 --- a/src/modules/partition/core/PartitionLayout.cpp +++ b/src/modules/partition/core/PartitionLayout.cpp @@ -150,7 +150,7 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, const PartitionRole& role ) { QList< Partition* > partList; - qint64 size, minSize, maxSize, end; + qint64 minSize, maxSize, end; qint64 totalSize = lastSector - firstSector + 1; qint64 availableSize = totalSize; @@ -161,6 +161,7 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, { Partition *currentPartition = nullptr; + qint64 size = -1; // Calculate partition size if ( part.partSize.isValid() ) {