From a2c5a92d4865cea53de8a9297a4f4d115e6ac3b6 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Sat, 21 Nov 2020 12:34:20 +0100 Subject: fs: fat: directory entries starting with 0x05 0x05 is used as replacement letter for 0xe5 at the first position of short file names. We must not skip over directory entries starting with 0x05. Cf. Microsoft FAT Specification, August 30 2005 Fixes: 39606d462c97 ("fs: fat: handle deleted directory entries correctly") Signed-off-by: Heinrich Schuchardt Reviewed-by: Christian Gmeiner Reviewed-by: Simon Glass --- fs/fat/fat.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'fs/fat') diff --git a/fs/fat/fat.c b/fs/fat/fat.c index 28aa5aaa9ff..fb6ba894664 100644 --- a/fs/fat/fat.c +++ b/fs/fat/fat.c @@ -926,8 +926,7 @@ static int fat_itr_next(fat_itr *itr) if (!dent) return 0; - if (dent->name[0] == DELETED_FLAG || - dent->name[0] == aRING) + if (dent->name[0] == DELETED_FLAG) continue; if (dent->attr & ATTR_VOLUME) { -- cgit v1.2.3