tests: avoid possible overflow in multiplication

We need to operate in 64bits uint here.
This commit is contained in:
Milan Broz
2023-03-09 16:32:37 +01:00
parent 76c0a81318
commit ccf48bb28e

View File

@@ -225,7 +225,7 @@ static int get_luks2_offsets(int metadata_device,
if (r_payload_offset) { if (r_payload_offset) {
if (metadata_device) if (metadata_device)
*r_payload_offset = alignpayload_sec * sector_size; *r_payload_offset = (uint64_t)alignpayload_sec * sector_size;
else else
*r_payload_offset = DIV_ROUND_UP_MODULO(default_header_size * 512, (alignpayload_sec ?: 1) * sector_size); *r_payload_offset = DIV_ROUND_UP_MODULO(default_header_size * 512, (alignpayload_sec ?: 1) * sector_size);