summaryrefslogtreecommitdiff
path: root/block/blk-crypto-profile.c
diff options
context:
space:
mode:
authorMichael Schmitz <schmitzmic@gmail.com>2023-07-05 11:38:08 +1200
committerJens Axboe <axboe@kernel.dk>2023-07-05 16:34:56 -0600
commit7eb1e47696aa231b1a567846bbe3a1e1befe1854 (patch)
tree7520c1262e791bea7ec22cfaa416510b19b5061e /block/blk-crypto-profile.c
parent6cd06ab12d1afdab3847e7981f301bd0404aaa5c (diff)
block/partition: fix signedness issue for Amiga partitions
Making 'blk' sector_t (i.e. 64 bit if LBD support is active) fails the 'blk>0' test in the partition block loop if a value of (signed int) -1 is used to mark the end of the partition block list. Explicitly cast 'blk' to signed int to allow use of -1 to terminate the partition block linked list. Fixes: b6f3f28f604b ("block: add overflow checks for Amiga partition support") Reported-by: Christian Zigotzky <chzigotzky@xenosoft.de> Link: https://lore.kernel.org/r/024ce4fa-cc6d-50a2-9aae-3701d0ebf668@xenosoft.de Signed-off-by: Michael Schmitz <schmitzmic@gmail.com> Reviewed-by: Martin Steigerwald <martin@lichtvoll.de> Tested-by: Christian Zigotzky <chzigotzky@xenosoft.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'block/blk-crypto-profile.c')
0 files changed, 0 insertions, 0 deletions