]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
block: validate pi_offset integrity limit
authorCaleb Sander Mateos <csander@purestorage.com>
Wed, 17 Dec 2025 05:34:35 +0000 (22:34 -0700)
committerJens Axboe <axboe@kernel.dk>
Thu, 18 Dec 2025 16:51:49 +0000 (09:51 -0700)
commitccb8a3c08adf8121e2afb8e704f007ce99324d79
tree4d1b4e66e43cb9dc77b0c7440840062cc34fbdeb
parentc9b5645fd8ca10f310e41b07540f98e6a9720f40
block: validate pi_offset integrity limit

The PI tuple must be contained within the metadata value, so validate
that pi_offset + pi_tuple_size <= metadata_size. This guards against
block drivers that report invalid pi_offset values.

Signed-off-by: Caleb Sander Mateos <csander@purestorage.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/blk-settings.c