# HG changeset patch # User Christian Brabandt # Date 1694865603 -7200 # Node ID db6ecb403e75691f1b45684bb19582b3997f029f # Parent f0dd781c06b12c49d5b03d60de4cb8685b53b2c5 patch 9.0.1901: win32: not correctly freeing environment Commit: https://github.com/vim/vim/commit/ad29f6af0a2edcd1c9e78d8defe86b2155937f7c Author: Ken Takata Date: Sat Sep 16 13:56:02 2023 +0200 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 diff --git a/src/os_win32.c b/src/os_win32.c --- a/src/os_win32.c +++ b/src/os_win32.c @@ -5788,7 +5788,7 @@ win32_build_env(dict_T *env, garray_T *g *((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 --- a/src/version.c +++ b/src/version.c @@ -700,6 +700,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1901, +/**/ 1900, /**/ 1899,