]> granicus.if.org Git - vim/commitdiff
patch 8.0.0100 v8.0.0100
authorBram Moolenaar <Bram@vim.org>
Thu, 24 Nov 2016 17:30:59 +0000 (18:30 +0100)
committerBram Moolenaar <Bram@vim.org>
Thu, 24 Nov 2016 17:30:59 +0000 (18:30 +0100)
Problem:    Options that are a file name may contain non-filename characters.
Solution:   Check for more invalid characters.

src/option.c
src/version.c

index 2b9ba2dcfa70adb8c9aec39e9258bcb8e3c3c877..35563c3d50e0687a0a1f000dd4bd93dd7e1aeac5 100644 (file)
@@ -5880,7 +5880,7 @@ did_set_string_option(
      * separator (slash and/or backslash), wildcards and characters that are
      * often illegal in a file name. */
     else if ((options[opt_idx].flags & P_NFNAME)
-                        && vim_strpbrk(*varp, (char_u *)"/\\*?[|<>") != NULL)
+                   && vim_strpbrk(*varp, (char_u *)"/\\*?[|;&<>\r\n") != NULL)
     {
        errmsg = e_invarg;
     }
index 4064441c1b8d5fd604dff52f9c2d5166237302e9..5f13f76898642ce27c347ad3190d9f3deee89195 100644 (file)
@@ -764,6 +764,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    100,
 /**/
     99,
 /**/