]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commit
fuse2fs: fix block parameter truncation on 32-bit maint master next
authorDarrick J. Wong <djwong@kernel.org>
Wed, 30 Jul 2025 17:23:24 +0000 (10:23 -0700)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 31 Jul 2025 14:46:02 +0000 (10:46 -0400)
commita5da316e5b54e12da000c60191c6220692c00f0f
tree844f262d93c492d9412dd7dcd6db09ecab3d074e
parent86a24ae12c4fb81ec0b27ae1b63d3e5b05c7d46f
fuse2fs: fix block parameter truncation on 32-bit

Use the blk64_t variants of the io channel read/write methods when we
have to do partial block zeroing for hole punching because otherwise
we corrupt large 64-bit filesystems on 32-bit fuse2fs due to integer
truncation.

Cc: linux-ext4@vger.kernel.org # v1.43
Fixes: 81cbf1ef4f5dab ("misc: add fuse2fs, a FUSE server for e2fsprogs")
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Link: https://lore.kernel.org/r/20250730172324.GR2672022@frogsfrogsfrogs
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
misc/fuse2fs.c