From: Mikulas Patocka Date: Mon, 8 Sep 2025 13:52:02 +0000 (+0200) Subject: dm-integrity: limit MAX_TAG_SIZE to 255 X-Git-Tag: v6.16.12~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=93936f2de5524cd8fcf1b0eefb42668bfacfcc66;p=thirdparty%2Fkernel%2Fstable.git dm-integrity: limit MAX_TAG_SIZE to 255 [ Upstream commit 77b8e6fbf9848d651f5cb7508f18ad0971f3ffdb ] MAX_TAG_SIZE was 0x1a8 and it may be truncated in the "bi->metadata_size = ic->tag_size" assignment. We need to limit it to 255. Signed-off-by: Mikulas Patocka Signed-off-by: Sasha Levin --- diff --git a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c index 4395657fa583..7b1d8f0c62fd 100644 --- a/drivers/md/dm-integrity.c +++ b/drivers/md/dm-integrity.c @@ -133,7 +133,7 @@ struct journal_sector { commit_id_t commit_id; }; -#define MAX_TAG_SIZE (JOURNAL_SECTOR_DATA - JOURNAL_MAC_PER_SECTOR - offsetof(struct journal_entry, last_bytes[MAX_SECTORS_PER_BLOCK])) +#define MAX_TAG_SIZE 255 #define METADATA_PADDING_SECTORS 8