From: Christian Brabandt Date: Tue, 3 Mar 2026 18:25:24 +0000 (+0000) Subject: patch 9.2.0097: Memory leak in qf_push_dir() X-Git-Tag: v9.2.0097^0 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e352bb632ab17e5d7b83d43b78a1005507322402;p=thirdparty%2Fvim.git patch 9.2.0097: Memory leak in qf_push_dir() Problem: Memory leak in qf_push_dir() (after v9.2.0091) Problem: free dirname, if it is not a directory. closes: #19552 Signed-off-by: Christian Brabandt --- diff --git a/src/quickfix.c b/src/quickfix.c index 40b4174897..b6fa2b65d2 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -2841,7 +2841,7 @@ qf_push_dir(char_u *dirbuf, struct dir_stack_T **stackptr, int is_file_stack) (*stackptr)->dirname = dirname; break; } - + vim_free(dirname); ds_new = ds_new->next; } diff --git a/src/version.c b/src/version.c index 31e444098f..1a9671db7f 100644 --- a/src/version.c +++ b/src/version.c @@ -734,6 +734,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 97, /**/ 96, /**/