changeset 23193:3978f5b48934 v8.2.2142

patch 8.2.2142: memory leak when heredoc is not terminated Commit: https://github.com/vim/vim/commit/fffdf4754f4fd789c64596bdd9ea069725e63784 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Dec 13 21:16:55 2020 +0100 patch 8.2.2142: memory leak when heredoc is not terminated Problem: Memory leak when heredoc is not terminated. Solution: Free heredoc_trimmed.
author Bram Moolenaar <Bram@vim.org>
date Sun, 13 Dec 2020 21:30:04 +0100
parents ec8ce3ed94ec
children 2eea20c97f6f
files src/userfunc.c src/version.c
diffstat 2 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -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)
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    2142,
+/**/
     2141,
 /**/
     2140,