1
0
forked from aniani/vim

patch 7.4.903

Problem:    MS-Windows: When 'encoding' differs from the current code page,
            expandinig wildcards may cause illegal memory access.
Solution:   Allocate a longer buffer. (Ken Takata)
This commit is contained in:
Bram Moolenaar
2015-10-31 15:32:52 +01:00
parent 4c0aac5759
commit 7314efd87d
2 changed files with 5 additions and 2 deletions

View File

@@ -9940,8 +9940,9 @@ dos_expandpath(
return 0;
}
/* make room for file name */
buf = alloc((int)STRLEN(path) + BASENAMELEN + 5);
/* Make room for file name. When doing encoding conversion the actual
* length may be quite a bit longer, thus use the maximum possible length. */
buf = alloc((int)MAXPATHL);
if (buf == NULL)
return 0;

View File

@@ -741,6 +741,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
903,
/**/
902,
/**/