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)

7314efd87d
This commit is contained in:
watiko
2016-02-13 10:52:00 +09:00
parent 6bbd149e98
commit d6c894efaf
2 changed files with 4 additions and 3 deletions

View File

@@ -556,8 +556,9 @@ static size_t do_path_expand(garray_T *gap, const char_u *path,
return 0; return 0;
} }
/* make room for file name */ // Make room for file name. When doing encoding conversion the actual
buf = xmalloc(STRLEN(path) + BASENAMELEN + 5); // length may be quite a bit longer, thus use the maximum possible length.
buf = xmalloc(MAXPATHL);
/* /*
* Find the first part in the path name that contains a wildcard. * Find the first part in the path name that contains a wildcard.

View File

@@ -387,7 +387,7 @@ static int included_patches[] = {
// 906 NA // 906 NA
// 905, // 905,
// 904, // 904,
// 903, 903,
// 902 NA // 902 NA
// 901, // 901,
// 900 NA // 900 NA