+8
−1
Loading
Fix a KMSAN un-init bug found by syzkaller. ntfs_get_bh() expects a buffer from sb_getblk(), that buffer may not be uptodate. We do not bring the buffer uptodate before setting it as uptodate. If the buffer were to not be uptodate, it could mean adding a buffer with un-init data to the mi record. Attempting to load that record will trigger KMSAN. Avoid this by setting the buffer as uptodate, if it’s not already, by overwriting it. Reported-by:<syzbot+7a2ba6b7b66340cff225@syzkaller.appspotmail.com> Closes: https://syzkaller.appspot.com/bug?extid=7a2ba6b7b66340cff225 Tested-by:
<syzbot+7a2ba6b7b66340cff225@syzkaller.appspotmail.com> Fixes: 4342306f ("fs/ntfs3: Add file operations and implementation") Signed-off-by:
Raphael Pinsonneault-Thibeault <rpthibeault@gmail.com> Signed-off-by:
Konstantin Komarov <almaz.alexandrovich@paragon-software.com>