aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/inline.c
diff options
context:
space:
mode:
authorQu Wenruo <[email protected]>2025-08-25 10:26:26 +0000
committerDavid Sterba <[email protected]>2025-09-18 11:18:49 +0000
commitb98b208300573f4ab29507f81194a6030b208444 (patch)
tree50a6ec2e44e33a4c5f6689bb1eac0445861e7059 /fs/ext4/inline.c
parentbtrfs: ref-verify: handle damaged extent root tree (diff)
downloadkernel-b98b208300573f4ab29507f81194a6030b208444.tar.gz
kernel-b98b208300573f4ab29507f81194a6030b208444.zip
btrfs: reject invalid compression level
Inspired by recent changes to compression level parsing in 6db1df415d73fc ("btrfs: accept and ignore compression level for lzo") it turns out that we do not do any extra validation for compression level input string, thus allowing things like "compress=lzo:invalid" to be accepted without warnings. Although we accept levels that are beyond the supported algorithm ranges, accepting completely invalid level specification is not correct. Fix the too loose checks for compression level, by doing proper error handling of kstrtoint(), so that we will reject not only too large values (beyond int range) but also completely wrong levels like "lzo:invalid". Signed-off-by: Qu Wenruo <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'fs/ext4/inline.c')
0 files changed, 0 insertions, 0 deletions