From 51c131bcb5773912eecf7c330df1cd0d23c00186 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 29 Nov 2015 20:23:43 +0000 Subject: [PATCH] [FASTFAT] - Handle multiple trailing backslashes without asserting CORE-10483 svn path=/trunk/; revision=70214 --- reactos/drivers/filesystems/fastfat/create.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reactos/drivers/filesystems/fastfat/create.c b/reactos/drivers/filesystems/fastfat/create.c index 7e8c71852d7..18fb94702ef 100644 --- a/reactos/drivers/filesystems/fastfat/create.c +++ b/reactos/drivers/filesystems/fastfat/create.c @@ -597,6 +597,11 @@ VfatCreateFile( PathNameU.Length -= sizeof(WCHAR); } + if (PathNameU.Length > sizeof(WCHAR) && PathNameU.Buffer[PathNameU.Length/sizeof(WCHAR)-1] == L'\\') + { + return STATUS_OBJECT_NAME_INVALID; + } + /* Try opening the file. */ if (!OpenTargetDir) {