diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-01-10 19:21:06 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-01-10 19:21:06 +0000 |
commit | 6990b78f253eb7f3ebd296fd5c8353e3da1cc8f2 (patch) | |
tree | 90271e02d1725a343edcd00817ace34dd60c3603 | |
parent | 5e6b9882fe0218ae4878f6ad0561c8654a2277d8 (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.c | 1 | ||||
-rw-r--r-- | src/version.c | 2 |
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, |