# HG changeset patch # User Bram Moolenaar # Date 1607891404 -3600 # Node ID 3978f5b4893498c82f445db5fc7a20d7759e10e0 # Parent ec8ce3ed94ec5292c1e528ea86f7686bd1f3744a patch 8.2.2142: memory leak when heredoc is not terminated Commit: https://github.com/vim/vim/commit/fffdf4754f4fd789c64596bdd9ea069725e63784 Author: Bram Moolenaar 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. diff --git a/src/userfunc.c b/src/userfunc.c --- 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 --- 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,