No OOM in vim_strsave_escaped[_ext]()

This commit is contained in:
Felipe Oliveira Carvalho
2014-05-30 22:46:26 -03:00
parent f7e64c3c5f
commit 8234f2839f
10 changed files with 31 additions and 61 deletions

View File

@@ -2847,12 +2847,10 @@ expand_env_esc (
if (esc && var != NULL && vim_strpbrk(var, (char_u *)" \t") != NULL) {
char_u *p = vim_strsave_escaped(var, (char_u *)" \t");
if (p != NULL) {
if (mustfree)
free(var);
var = p;
mustfree = TRUE;
}
if (mustfree)
free(var);
var = p;
mustfree = TRUE;
}
if (var != NULL && *var != NUL