diff options
author | Lukas Czerner <lczerner@redhat.com> | 2011-01-10 18:04:55 +0100 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2011-01-10 18:04:55 +0100 |
commit | 4f531501e44206862735e81ddf2b70d0dcf6acf6 (patch) | |
tree | 599648348e58760361dc4903e346a5f3f24175c0 /fs/ext4/xattr.c | |
parent | ext4: Add error checking to kmem_cache_alloc() call in ext4_free_blocks() (diff) | |
download | linux-4f531501e44206862735e81ddf2b70d0dcf6acf6.tar.xz linux-4f531501e44206862735e81ddf2b70d0dcf6acf6.zip |
ext4: fix possible overflow in ext4_trim_fs()
When determining last group through ext4_get_group_no_and_offset() the
result may be wrong in cases when range->start and range-len are too
big, because it may overflow when summing up those two numbers.
Fix that by checking range->len and limit its value to
ext4_blocks_count(). This commit was tested by myself with expected
result.
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Diffstat (limited to 'fs/ext4/xattr.c')
0 files changed, 0 insertions, 0 deletions