[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <tencent_4E3BCCDC793A514260932AA16BC5910F400A@qq.com>
Date: Thu, 10 Apr 2025 21:07:12 +0800
From: zhoumin <teczm@...mail.com>
To: hirofumi@...l.parknet.co.jp
Cc: linux-kernel@...r.kernel.org,
teczm@...mail.com
Subject: Re: [PATCH] fat: Optimized FAT bad char check
Hi Hirofumi
> Why do you need this change?
I encountered an issue while working on our own bootloader. The problem
occurs when short file names start with `0`. In this case, our bootloader
mistakenly interprets it as the end of the directory entry, causing all
subsequent files in the directory to become invisible.
While comparing our bootloader with the kernel, I found this bad char check
function. Treating the `0x05` deleted flag as a bad character may
potentially disrupt the parsing chain for subsequent files.
In my opinion, adding this judgment aligns with the spec and should not
introduce any negative side effects, even though I haven’t encountered this
situation in practice.
This is the rationale behind this commit, and I would appreciate hearing
your feedback on it.
Thanks,
zhoumin
Powered by blists - more mailing lists