summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2022-01-10 19:21:06 +0000
committerBram Moolenaar <Bram@vim.org>2022-01-10 19:21:06 +0000
commit6990b78f253eb7f3ebd296fd5c8353e3da1cc8f2 (patch)
tree90271e02d1725a343edcd00817ace34dd60c3603
parent5e6b9882fe0218ae4878f6ad0561c8654a2277d8 (diff)
patch 8.2.4056: Vim9: memory leak when exporting function in autoload scriptv8.2.4056
Problem: Vim9: memory leak when exporting function in autoload script. Solution: Fee the name if replacing it.
-rw-r--r--src/scriptfile.c1
-rw-r--r--src/version.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/scriptfile.c b/src/scriptfile.c
index 7c5da2e96f..948866636a 100644
--- a/src/scriptfile.c
+++ b/src/scriptfile.c
@@ -2210,6 +2210,7 @@ may_prefix_autoload(char_u *name)
{
vim_snprintf((char *)res, len, "%s%s",
si->sn_autoload_prefix, basename);
+ vim_free(name);
return res;
}
}
diff --git a/src/version.c b/src/version.c
index e46a3802b5..6b7f110577 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 */
/**/
+ 4056,
+/**/
4055,
/**/
4054,