aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/_meta/api_keysets.lua
diff options
context:
space:
mode:
authorphanium <91544758+phanen@users.noreply.github.com>2025-02-25 05:34:49 +0800
committerGitHub <noreply@github.com>2025-02-24 13:34:49 -0800
commit614c9322d50052c76fb3e6e1be7536a972ff0902 (patch)
tree5559e0086a7c7673cb10db7d2315806520383e0d /runtime/lua/vim/_meta/api_keysets.lua
parent56fabcadb6df46c70402e4f9cd1b851856fb57e9 (diff)
downloadrneovim-614c9322d50052c76fb3e6e1be7536a972ff0902.tar.gz
rneovim-614c9322d50052c76fb3e6e1be7536a972ff0902.tar.bz2
rneovim-614c9322d50052c76fb3e6e1be7536a972ff0902.zip
fix(lua): SIGSEGV in luv callback with error(nil) #32595
Problem: luv callback `vim.uv.new_timer():start(0, 0, function() error() end)` causes SIGSEGV, since `xstrdup` gets NULL from `lua_tostring`. Similar to: https://github.com/neovim/neovim/commit/a5b1b83a2693ffa7a5a0a22b3693d36ea60051be Solution: Check NULL before `xstrdup`.
Diffstat (limited to 'runtime/lua/vim/_meta/api_keysets.lua')
0 files changed, 0 insertions, 0 deletions