From ad29f6af0a2edcd1c9e78d8defe86b2155937f7c Mon Sep 17 00:00:00 2001 From: Ken Takata Date: Sat, 16 Sep 2023 13:56:02 +0200 Subject: [PATCH] patch 9.0.1901: win32: not correctly freeing environment Problem: win32: not correctly freeing environment Solution: After we call GetEnvironmentStringsW, we should call FreeEnvironmentStringsW closes: #13096 closes: #13094 Signed-off-by: Christian Brabandt Co-authored-by: Ken Takata --- src/os_win32.c | 2 +- src/version.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/os_win32.c b/src/os_win32.c index ff60e04aed..7891944dab 100644 --- a/src/os_win32.c +++ b/src/os_win32.c @@ -5788,7 +5788,7 @@ win32_build_env(dict_T *env, garray_T *gap, int is_terminal) *((WCHAR*)gap->ga_data + gap->ga_len++) = *p; p++; } - FreeEnvironmentStrings(base); + FreeEnvironmentStringsW(base); *((WCHAR*)gap->ga_data + gap->ga_len++) = L'\0'; } diff --git a/src/version.c b/src/version.c index edfd63539e..a0e61566ad 100644 --- a/src/version.c +++ b/src/version.c @@ -699,6 +699,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1901, /**/ 1900, /**/