From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out203-205-221-231.mail.qq.com (out203-205-221-231.mail.qq.com [203.205.221.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 582E3371068 for ; Tue, 26 May 2026 06:35:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.231 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779777344; cv=none; b=kc9LG8Uw7ncBCzk/sVc0sqp+TJzixwRx9UtONePlcpq6ToTuldAyAOAWVlnkmplUoMy/aaoE5mq2wFayzmCJlJUgn8awfVxdLg6K3Lga4tF8jlHEouK5a5JutYbXshmXNwvA2dmefZTgqDHdBgtL56UciaMXG0fcI7tPy/q6O5A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779777344; c=relaxed/simple; bh=R6NNv0UQcl+l4sQ9HKQG2zO6lHC5oqcd32utAECskHs=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=e0KsNA3mijwNN0zw21CsBUClfWt29BQr0j/lFjbGpqD5Ojge+1za0806pBPkXhExWzm8NkZOUHrYmKGzPNPOQRaiOr3rztO2Ck++G+AholYDzaEzT6W6wCZbnrzqFeOgrCl8asZu1M9KM/ElbrrJesvqRa/yW7DRj2VDDmXa790= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=h+XApxEB; arc=none smtp.client-ip=203.205.221.231 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="h+XApxEB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1779777333; bh=ocwMWqvhb/BgycBz19E4gHTKdskY0uzofMeljzre0hs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=h+XApxEBpx7S2XIMiNbjtOV9KwkGroLrU0gOQ1KxW5od4uaeDzZ0/2S2GOuMFrWGE fAtnnrVY8KoDVKgrhzaGgcjxt91TMPEyW0kYEgY+UMZ5qYOM0iJWjA0BbsYfjLqOEg QWRw4aP7iwFfVBUYcqDDrAz8cyHMkZIj/vrwixtQ= Received: from lxu-ped-host.. ([111.198.231.89]) by newxmesmtplogicsvrszb51-0.qq.com (NewEsmtp) with SMTP id 8DE28647; Tue, 26 May 2026 14:35:30 +0800 X-QQ-mid: xmsmtpt1779777330twaper92r Message-ID: X-QQ-XMAILINFO: NtksVjXir1SbMmO+8PywT3/9zvyn6FgnPzCUQVQ+FJ9fHoSZLO/HLZuXFH4uvI m3UiTUq6PWClRBtJBi3YGyRT0T4wGrIEw/FZdo7AEkESbeIW6z/KwGMe2Hc32+OmN8RG0yKef8PR CqS5a5+Xz+hYz4sj8Ynnhj3onvKhArjvVPg3AtA3wRU9+VfAVNSYHQJ+/WaZ0jPZb4Vg8BoZ2YyX B4eY+c0On0eYEnD3Wp5xl7YyOPkom9p74IMEMbXaPGhEBPe/r63mB8YI+mYQhpOi0+5GOqCn0zEC fiVPgYqL+RmzMp9+7DSIsnBxyMleshlwH8NlDKOyz/KQHRYdcVuOSd0kxVUmq0d9TZ7vtRfEj4rI ZYY1U/wCyqG4ymBpblkUUSnUxDqdnkTQEjb8yNLpyjNSoJ9NPNjHKYjpGf9pjHc01ZcHIacorw8d VyI71zjbpGipIMRHVRg/N8aznn24GNCGfft5ct+5PKxPWv/x9m923iwZUDcJJ0tVnG5ZHT/3gcbL TsLO43P1CaliXy0eE3JRR12IXvGAONRuq1vTubiHxLQSCGH6PLtAGW/tXzKvQlnFQGBEI4fbcD6K 47Uilw/OOW2+XkxWIGKikrV5E+DkRyo78LxhnwZhJc8YjKaCRtUWyHTDZCG1UuisxEHrf2ZSP1Ey wTpvXyXSo8CGMY+YLfui1gltvPquDQCoaT4V4ADWsWVZWuotSyy05X9ax135tPFy8XiXVd4dNOC1 mmW7DV/I0LK6xxAemjxOPLoZZrnFxFO/gKOmBJ8WSjZCgT52PxA4lGL3gFv+i4Zr51VGZc+zV6FM QmwsqxtRz9Wxb6SBpuMul4Wo2LEPvxo0ykmqXb4Qslnc2s+DfgeKstQSjXf5yXQfMoQLPXZi45VB vkTl4gi8++HghPCqT67e7hmEnOIdwA2z1pd8J/YHDMJVCirVpEAU1Qn8bR/cxj4XAlH3Sh4BXNte jK/QZCMAFRhfBkBJZvus4LWrxdtk+MliBBjyp6L+/cIsHlUN0lZyhQrfRn+MEGX21PuYN+Jyn9vi ywIi+37w== X-QQ-XMRINFO: NS+P29fieYNwqS3WCnRCOn9D1NpZuCnCRA== From: Edward Adam Davis To: syzbot+c2cfe997245202e46f10@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [ntfs3?] KMSAN: uninit-value in ni_seek_data_or_hole Date: Tue, 26 May 2026 14:35:31 +0800 X-OQ-MSGID: <20260526063530.181483-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <6a150a09.820a0220.e7972.0005.GAE@google.com> References: <6a150a09.820a0220.e7972.0005.GAE@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit #syz test diff --git a/fs/ntfs3/frecord.c b/fs/ntfs3/frecord.c index 7b035da63c12..d511b6a75ae8 100644 --- a/fs/ntfs3/frecord.c +++ b/fs/ntfs3/frecord.c @@ -2859,6 +2859,11 @@ loff_t ni_seek_data_or_hole(struct ntfs_inode *ni, loff_t offset, bool data) return err; } + if (!clen) { + /* Corrupted file. */ + return -EINVAL; + } + if (lcn == RESIDENT_LCN) { /* clen - resident size in bytes. clen == ni->vfs_inode.i_size */ if (offset >= clen) { @@ -2909,10 +2914,6 @@ loff_t ni_seek_data_or_hole(struct ntfs_inode *ni, loff_t offset, bool data) } } - if (!clen) { - /* Corrupted file. */ - return -EINVAL; - } } }