aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_ftplugin/lua.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2026-10-03 21:21:26 +0200
committerJustin M. Keyes <justinkz@gmail.com>2026-10-04 17:46:58 +0200
commit9c8e95a6cab72b1fbe689b608710a403f441b5da (patch)
tree0da2800309d1977554b1af99f16698430076f687 /runtime/lua/vim/_ftplugin/lua.lua
parent025b12a4dc7dc656c9e33404531d09c5297ecc21 (diff)
downloadrneovim-9c8e95a6cab72b1fbe689b608710a403f441b5da.tar.gz
rneovim-9c8e95a6cab72b1fbe689b608710a403f441b5da.tar.bz2
rneovim-9c8e95a6cab72b1fbe689b608710a403f441b5da.zip
fix(env): non-UTF-8 envvar name may abort
Problem: On Windows, libuv returns UV_EINVAL for invalid UTF-8 name, which `os_*env()` treats as fatal (aborts). A script that tries to read an invalid UTF-8 name, will abort: getenv("\xC3") exists('$\xC3') setenv("\xC3", 1) Solution: On Windows, reject a name that isn't valid UTF-8 before calling libuv. Getters return "not set", setters fail.
Diffstat (limited to 'runtime/lua/vim/_ftplugin/lua.lua')
0 files changed, 0 insertions, 0 deletions