mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
updated for version 7.3.1298
Problem: Crash. Solution: Use STRCPY() instead of STRCAT() and allocate one more byte.
This commit is contained in:
@@ -4680,11 +4680,11 @@ vim_findfile_init(path, filename, stopdirs, level, free_visited, find_what,
|
|||||||
STRCPY(ff_expand_buffer, search_ctx->ffsc_start_dir);
|
STRCPY(ff_expand_buffer, search_ctx->ffsc_start_dir);
|
||||||
add_pathsep(ff_expand_buffer);
|
add_pathsep(ff_expand_buffer);
|
||||||
{
|
{
|
||||||
char_u *buf = alloc(STRLEN(ff_expand_buffer)
|
int eb_len = STRLEN(ff_expand_buffer);
|
||||||
+ STRLEN(search_ctx->ffsc_fix_path));
|
char_u *buf = alloc(eb_len + STRLEN(search_ctx->ffsc_fix_path) + 1);
|
||||||
|
|
||||||
STRCPY(buf, ff_expand_buffer);
|
STRCPY(buf, ff_expand_buffer);
|
||||||
STRCAT(buf, search_ctx->ffsc_fix_path);
|
STRCPY(buf + eb_len, search_ctx->ffsc_fix_path);
|
||||||
if (mch_isdir(buf))
|
if (mch_isdir(buf))
|
||||||
{
|
{
|
||||||
STRCAT(ff_expand_buffer, search_ctx->ffsc_fix_path);
|
STRCAT(ff_expand_buffer, search_ctx->ffsc_fix_path);
|
||||||
|
@@ -728,6 +728,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1298,
|
||||||
/**/
|
/**/
|
||||||
1297,
|
1297,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user