hfsplus: fix overflow in hfsplus_read_wrapper
authorChristoph Hellwig <hch@tuxera.com>
Wed, 16 Feb 2011 08:34:22 +0000 (09:34 +0100)
committerChristoph Hellwig <hch@lst.de>
Thu, 30 Jun 2011 11:40:59 +0000 (13:40 +0200)
commit4ba2d5fdcfd19de0dedf394ddc48db2f219fa89a
tree5f90b4f4c98f54528e65c81a531bdc829c1efd17
parentbf1a1b31fa3ea24e3a90821d69a5c3da066f7d6c
hfsplus: fix overflow in hfsplus_read_wrapper

For partitions larger than 2TB or at such an offset the hfs wrapper code
in hfsplus might overflow the range representable in a 32-bit
data type. Make sure we use a sector_t for the arithmetics leading to it.

I'm not sure this code can be readed at all as hfs itself never supported
such large volumes.

Signed-off-by: Christoph Hellwig <hch@tuxera.com>
fs/hfsplus/wrapper.c