Fix SVACE issues 82/321282/1
authorJacek Kryszyn <j.kryszyn@samsung.com>
Fri, 29 Nov 2024 13:34:29 +0000 (14:34 +0100)
committerJacek Kryszyn <j.kryszyn@samsung.com>
Fri, 29 Nov 2024 14:42:03 +0000 (15:42 +0100)
WID:12148743 Unsafe conversion of expression 'max_slots'
with type 'uint32_t' to type 'int64_t'.

Change-Id: I3ab2334ee5db2f39b62fa33fe247e342decb42af

src/dynamic-partitions/liblp/utility.cpp

index 5a74aa733f172bbb573142c7ba4c2a0a08d30524..ad0b5f9757c0e3e2abdbf6540fb9c3e89bbe4edd 100644 (file)
@@ -67,7 +67,7 @@ int64_t GetBackupMetadataOffset(const LpMetadataGeometry& geometry, uint32_t slo
 
 uint64_t GetTotalMetadataSize(uint32_t metadata_max_size, uint32_t max_slots) {
     return LP_PARTITION_RESERVED_BYTES +
-           (LP_METADATA_GEOMETRY_SIZE + int64_t(metadata_max_size) * max_slots) * 2;
+           (LP_METADATA_GEOMETRY_SIZE + uint64_t(metadata_max_size) * max_slots) * 2;
 }
 
 const LpMetadataBlockDevice* GetMetadataSuperBlockDevice(const LpMetadata& metadata) {