neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 0ed5e00077dcc8ab1a99dd76a85628b11504ffa4
parent aaec3e5b0dab1e38099abb6371724ab2b199532e
Author: Ethan Praeter <ethan@praeters.com>
Date:   Mon, 13 Oct 2025 19:29:37 -0400

fix(coverity/532324): free skip_until to prevent leak #36109


Diffstat:
Msrc/nvim/eval/userfunc.c | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c @@ -2574,6 +2574,7 @@ static int get_function_body(exarg_T *eap, garray_T *newlines, char *line_arg_in heredoc_trimmedlen = (size_t)(skipwhite(theline) - theline); heredoc_trimmed = xmemdupz(theline, heredoc_trimmedlen); } + XFREE_CLEAR(skip_until); skip_until = xmemdupz(p, (size_t)(skiptowhite(p) - p)); do_concat = false; is_heredoc = true;