From 7ffa8ee28af918781fa0b2abac6723aae71cdc31 Mon Sep 17 00:00:00 2001 From: Milan Broz Date: Thu, 16 Jan 2025 20:26:58 +0100 Subject: [PATCH] Fix integer cast for sector_size. Found by Coverity scan. --- lib/integrity/integrity.c | 2 +- src/cryptsetup.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/integrity/integrity.c b/lib/integrity/integrity.c index ae31272a..2a927e6b 100644 --- a/lib/integrity/integrity.c +++ b/lib/integrity/integrity.c @@ -90,7 +90,7 @@ int INTEGRITY_dump(struct crypt_device *cd, struct device *device, uint64_t offs if (r) return r; - sector_size = SECTOR_SIZE << sb.log2_sectors_per_block; + sector_size = (uint64_t)SECTOR_SIZE << sb.log2_sectors_per_block; log_std(cd, "INTEGRITY header information for %s.\n", device_path(device)); log_std(cd, "version: %d\n", (unsigned)sb.version); log_std(cd, "tag size: %u [bytes]\n", sb.integrity_tag_size); diff --git a/src/cryptsetup.c b/src/cryptsetup.c index 010fcf6c..c6b6aed0 100644 --- a/src/cryptsetup.c +++ b/src/cryptsetup.c @@ -1099,7 +1099,7 @@ static int action_status(void) free(backing_file); } sector_size = (uint64_t)crypt_get_sector_size(cd) ?: SECTOR_SIZE; - log_std(" sector size: %d [bytes]\n", sector_size); + log_std(" sector size: %" PRIu64 " [bytes]\n", sector_size); log_std(" offset: %" PRIu64 " [512-byte units] (%" PRIu64 " [bytes])\n", cad.offset, cad.offset * sector_size); log_std(" size: %" PRIu64 " [512-byte units] (%" PRIu64 " [bytes])\n", cad.size, cad.size * sector_size); if (cad.iv_offset)