]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
fs/ntfs3: Initialize new folios before use
authorBartlomiej Kubik <kubik.bartlomiej@gmail.com>
Wed, 26 Nov 2025 22:02:51 +0000 (23:02 +0100)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Fri, 19 Dec 2025 18:03:57 +0000 (19:03 +0100)
commitf223ebffa185cc8da934333c5a31ff2d4f992dc9
tree8c991b4ee8f79aff8050aad62219e38288279eb8
parent1732053c8a6b360e2d5afb1b34fe9779398b072c
fs/ntfs3: Initialize new folios before use

KMSAN reports an uninitialized value in longest_match_std(), invoked
from ntfs_compress_write(). When new folios are allocated without being
marked uptodate and ni_read_frame() is skipped because the caller expects
the frame to be completely overwritten, some reserved folios may remain
only partially filled, leaving the rest memory uninitialized.

Fixes: 584f60ba22f7 ("ntfs3: Convert ntfs_get_frame_pages() to use a folio")
Tested-by: syzbot+08d8956768c96a2c52cf@syzkaller.appspotmail.com
Reported-by: syzbot+08d8956768c96a2c52cf@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=08d8956768c96a2c52cf
Signed-off-by: Bartlomiej Kubik <kubik.bartlomiej@gmail.com>
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/file.c