]> granicus.if.org Git - vim/commitdiff
patch 8.2.2142: memory leak when heredoc is not terminated v8.2.2142
authorBram Moolenaar <Bram@vim.org>
Sun, 13 Dec 2020 20:16:55 +0000 (21:16 +0100)
committerBram Moolenaar <Bram@vim.org>
Sun, 13 Dec 2020 20:16:55 +0000 (21:16 +0100)
Problem:    Memory leak when heredoc is not terminated.
Solution:   Free heredoc_trimmed.

src/userfunc.c
src/version.c

index ccd1bd382e7061c20ffee7c59eeb38a09b56c68b..2d71a7fd326e06dfd58f96eb2ddece962956b4e3 100644 (file)
@@ -3705,6 +3705,7 @@ errret_2:
 ret_free:
     ga_clear_strings(&argtypes);
     vim_free(skip_until);
+    vim_free(heredoc_trimmed);
     vim_free(line_to_free);
     vim_free(fudi.fd_newkey);
     if (name != name_arg)
index 3aec81b4b00564707376526d4f870bc9c85f31ee..be7e4f088778f5df188313f1f6bbc8a71a51d06f 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2142,
 /**/
     2141,
 /**/