From: James Bursa Date: Sat, 6 Jan 2007 00:36:28 +0000 (-0800) Subject: [PATCH] adfs: fix filename handling X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=3223ea8cca5936b8e78450dd5b8ba88372e9c0a8;p=GitHub%2FLineageOS%2Fandroid_kernel_samsung_universal7580.git [PATCH] adfs: fix filename handling Fix filenames on adfs discs being terminated at the first character greater than 128 (adfs filenames are Latin 1). I saw this problem when using a loopback adfs image on a 2.6.17-rc5 x86_64 machine, and the patch fixed it there. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/fs/adfs/dir_f.c b/fs/adfs/dir_f.c index bbfc8625927..b9b2b27b68c 100644 --- a/fs/adfs/dir_f.c +++ b/fs/adfs/dir_f.c @@ -53,7 +53,7 @@ static inline int adfs_readname(char *buf, char *ptr, int maxlen) { char *old_buf = buf; - while (*ptr >= ' ' && maxlen--) { + while ((unsigned char)*ptr >= ' ' && maxlen--) { if (*ptr == '/') *buf++ = '.'; else