exfat: fix overflow for large capacity partition
authorYuezhang Mo <Yuezhang.Mo@sony.com>
Thu, 28 Jul 2022 02:01:26 +0000 (10:01 +0800)
committerNamjae Jeon <linkinjeon@kernel.org>
Sun, 4 Sep 2022 00:38:40 +0000 (09:38 +0900)
commit2e9ceb6728f1dc2fa4b5d08f37d88cbc49a20a62
tree58caa767853b6eff8165198cd51ec63891940be0
parent4c612826bec1441214816827979b62f84a097e91
exfat: fix overflow for large capacity partition

Using int type for sector index, there will be overflow in a large
capacity partition.

For example, if storage with sector size of 512 bytes and partition
capacity is larger than 2TB, there will be overflow.

Fixes: 1b6138385499 ("exfat: reduce block requests when zeroing a cluster")
Cc: stable@vger.kernel.org # v5.19+
Signed-off-by: Yuezhang Mo <Yuezhang.Mo@sony.com>
Reviewed-by: Andy Wu <Andy.Wu@sony.com>
Reviewed-by: Aoyama Wataru <wataru.aoyama@sony.com>
Acked-by: Sungjong Seo <sj1557.seo@samsung.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
fs/exfat/fatent.c