From 7cc51fae6469c80a461b8301386dd7b570f4325c Mon Sep 17 00:00:00 2001 From: Stefan Leichter Date: Sun, 26 Mar 2000 20:25:59 +0000 Subject: [PATCH] DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters. --- files/dos_fs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/files/dos_fs.c b/files/dos_fs.c index 4ba1c23d1a6..a77b2b92c51 100644 --- a/files/dos_fs.c +++ b/files/dos_fs.c @@ -240,7 +240,12 @@ BOOL DOSFS_ToDosFCBFormat( LPCSTR name, LPSTR buffer ) } } buffer[11] = '\0'; - return TRUE; + + /* at most 3 character of the extension are processed + * is something behind this ? + */ + if (*p == '*') p++; /* skip wildcard */ + return IS_END_OF_NAME(*p); } -- 2.11.4.GIT