forked from aniani/vim
patch 7.4.1832
Problem: Memory leak in debug commands. Solution: Free memory before overwriting the pointer. (hint by Justin Keyes)
This commit is contained in:
@@ -164,6 +164,7 @@ do_debug(char_u *cmd)
|
||||
ignore_script = TRUE;
|
||||
}
|
||||
|
||||
vim_free(cmdline);
|
||||
cmdline = getcmdline_prompt('>', NULL, 0, EXPAND_NOTHING, NULL);
|
||||
|
||||
if (typeahead_saved)
|
||||
@@ -306,8 +307,6 @@ do_debug(char_u *cmd)
|
||||
(void)do_cmdline(cmdline, getexline, NULL,
|
||||
DOCMD_VERBOSE|DOCMD_EXCRESET);
|
||||
debug_break_level = n;
|
||||
|
||||
vim_free(cmdline);
|
||||
}
|
||||
lines_left = Rows - 1;
|
||||
}
|
||||
|
@@ -753,6 +753,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1832,
|
||||
/**/
|
||||
1831,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user