diff options
| author | Mikulas Patocka <mpatocka@redhat.com> | 2025-09-08 15:52:02 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-10-12 12:57:16 +0200 |
| commit | 27a0a815dbba2cdcbf2a9d267666c43c2b0a1dbf (patch) | |
| tree | 9d103787e1132af6bc354c46a6b846cfe56f1330 | |
| parent | 6a3a7b13ad74c255fc619ce254c366671150cfb3 (diff) | |
| download | linux-27a0a815dbba2cdcbf2a9d267666c43c2b0a1dbf.tar.gz linux-27a0a815dbba2cdcbf2a9d267666c43c2b0a1dbf.tar.bz2 linux-27a0a815dbba2cdcbf2a9d267666c43c2b0a1dbf.zip | |
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 <mpatocka@redhat.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
| -rw-r--r-- | drivers/md/dm-integrity.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c index 450e1a7e7bac..444cf35feebf 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 |
