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.1.156~162 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9eb265e5aaa2fdb5ce37cad54febee5154579f28;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 fc9cb626ca917..19a0b1919a096 100644 --- a/drivers/md/dm-integrity.c +++ b/drivers/md/dm-integrity.c @@ -128,7 +128,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