mirror of
https://github.com/vim/vim.git
synced 2025-08-22 19:27:53 -04:00
patch 8.2.4990: memory leak when :defcompile fails
Problem: Memory leak when :defcompile fails. Solution: Free fname when returning early.
This commit is contained in:
parent
f79d9dd43f
commit
1a56ea8381
@ -5037,6 +5037,7 @@ find_func_by_name(char_u *name, compiletype_T *compile_type)
|
|||||||
}
|
}
|
||||||
if (!ends_excmd2(name, arg))
|
if (!ends_excmd2(name, arg))
|
||||||
{
|
{
|
||||||
|
vim_free(fname);
|
||||||
emsg(ex_errmsg(e_trailing_characters_str, arg));
|
emsg(ex_errmsg(e_trailing_characters_str, arg));
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -746,6 +746,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 */
|
||||||
|
/**/
|
||||||
|
4990,
|
||||||
/**/
|
/**/
|
||||||
4989,
|
4989,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user