summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-12-13 21:16:55 +0100
committerBram Moolenaar <Bram@vim.org>2020-12-13 21:16:55 +0100
commitfffdf4754f4fd789c64596bdd9ea069725e63784 (patch)
tree83797eefe21d98f3fe579ec2567955f51077a977 /src
parent8143a53c533bc7776c57e5db063d185bdd5750f3 (diff)
patch 8.2.2142: memory leak when heredoc is not terminatedv8.2.2142
Problem: Memory leak when heredoc is not terminated. Solution: Free heredoc_trimmed.
Diffstat (limited to 'src')
-rw-r--r--src/userfunc.c1
-rw-r--r--src/version.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/userfunc.c b/src/userfunc.c
index ccd1bd382e..2d71a7fd32 100644
--- 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)
diff --git a/src/version.c b/src/version.c
index 3aec81b4b0..be7e4f0887 100644
--- 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,