]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fs/ntfs3: Prevent integer overflow in hdr_first_de()
authorDan Carpenter <dan.carpenter@linaro.org>
Sun, 16 Feb 2025 20:52:10 +0000 (23:52 +0300)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Thu, 6 Mar 2025 16:53:26 +0000 (19:53 +0300)
commit6bb81b94f7a9cba6bde9a905cef52a65317a8b04
tree14d93697555cf412eff87750bfcc73ddd4fcbbae
parent5ad414f4df2294b28836b5b7b69787659d6aa708
fs/ntfs3: Prevent integer overflow in hdr_first_de()

The "de_off" and "used" variables come from the disk so they both need to
check.  The problem is that on 32bit systems if they're both greater than
UINT_MAX - 16 then the check does work as intended because of an integer
overflow.

Fixes: 60ce8dfde035 ("fs/ntfs3: Fix wrong if in hdr_first_de")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/ntfs.h