]> Gentwo Git Trees - linux/.git/commit
ntfs3: fix double free of sbi->options->nls and clarify ownership of fc->fs_private
authorYangWen <anmuxixixi@gmail.com>
Thu, 30 Oct 2025 16:20:45 +0000 (00:20 +0800)
committerKonstantin Komarov <almaz.alexandrovich@paragon-software.com>
Tue, 11 Nov 2025 15:08:18 +0000 (16:08 +0100)
commitaee4d5a521e94f658e46c904e08a473daa9c8fc0
tree13a39d03b5ccec03d08b607eb816400fb84e78ed
parenta8a3ca23bbd9d849308a7921a049330dc6c91398
ntfs3: fix double free of sbi->options->nls and clarify ownership of fc->fs_private

commit 02f312754c87 ("ntfs3: fix use-after-free of sbi->options in cmp_fnames") introduced a use-after-free bug
due to improper handling of sbi->options in error paths. This resulted in crashes when superblock cleanup
is performed in ntfs_put_super.

This patch ensures that the options structure and its subfields are properly freed, preventing the memory
corruption and use-after-free errors.

Fixes: 02f312754c87 ("ntfs3: fix use-after-free of sbi->options in cmp_fnames")
Reported-by: syzbot+cc433e4cd6d54736bf80@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=cc433e4cd6d54736bf80
Signed-off-by: YangWen <anmuxixixi@gmail.com>
[almaz.alexandrovich@paragon-software.com: added fixes and closes tags]
Signed-off-by: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
fs/ntfs3/super.c