diff options
author | Michael Schmitz <[email protected]> | 2023-07-05 11:38:08 +1200 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2023-07-05 16:34:56 -0600 |
commit | 7eb1e47696aa231b1a567846bbe3a1e1befe1854 (patch) | |
tree | 7520c1262e791bea7ec22cfaa416510b19b5061e /lib/test_fortify/write_overflow-strlcpy-src.c | |
parent | 6cd06ab12d1afdab3847e7981f301bd0404aaa5c (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 <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Michael Schmitz <[email protected]>
Reviewed-by: Martin Steigerwald <[email protected]>
Tested-by: Christian Zigotzky <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'lib/test_fortify/write_overflow-strlcpy-src.c')
0 files changed, 0 insertions, 0 deletions