summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorpwngets <2605452642@qq.com>2026-09-23 13:41:06 +0800
committerNamjae Jeon <linkinjeon@kernel.org>2026-10-20 18:41:47 +0900
commitc1bd2f1c22c2fa8c5f0f51f82afad23f2dd1bcf1 (patch)
tree3ff1505aadbc3ca269c3cbf3c1aaac2a7071a4e7 /scripts/Makefile.thinlto
parentca43660672050337f4b845e36f732e3af1e308ca (diff)
downloadlinux-c1bd2f1c22c2fa8c5f0f51f82afad23f2dd1bcf1.tar.gz
linux-c1bd2f1c22c2fa8c5f0f51f82afad23f2dd1bcf1.zip
ntfs: fix runlist marker allocation and count
The marker path can append an unmapped element and an ENOENT terminator after the merge helpers have already computed the resulting runlist count. In that case, allocating ds + 2 elements leaves no room for the terminator at ds + 2. The path also increments new_rl_count even though the merge helper already accounted for the final runlist size, causing a later merge to start past the terminator. Allocate space through ds + 2, and derive new_rl_count from the final terminator index instead of incrementing the count a second time. A crafted NTFS image can reach this path through a normal read after the image has been mounted and trigger out-of-bounds kernel heap accesses. Fixes: 11ccc9107dc4 ("ntfs: update runlist handling and cluster allocator") Assisted-by: OpenAI Codex:GPT-5 Signed-off-by: pwngets <2605452642@qq.com> Reviewed-by: Baolin Liu <liubaolin@kylinos.cn> Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions