wlfuzz: allow short name associated with long name ending with dot or space
authorEric Biggers <ebiggers3@gmail.com>
Sun, 27 Nov 2016 23:24:35 +0000 (15:24 -0800)
committerEric Biggers <ebiggers3@gmail.com>
Sun, 27 Nov 2016 23:24:35 +0000 (15:24 -0800)
src/test_support.c

index 313ad08..bc7fde1 100644 (file)
@@ -669,9 +669,8 @@ is_name_valid_in_win32_namespace(const utf16lechar *name)
                if (!is_valid_windows_filename_char(*p))
                        return false;
 
-       /* There can't be a trailing dot or space. */
-       if (p[-1] == cpu_to_le16('.') || p[-1] == cpu_to_le16(' '))
-               return false;
+       /* Note: a trailing dot or space is permitted, even though on Windows
+        * such a file can only be accessed using a WinNT-style path. */
 
        /* The name can't be one of the reserved names (case insensitively). */
        for (size_t i = 0; i < ARRAY_LEN(forbidden_names); i++)