aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/iter.lua
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-12-02 10:00:46 +0800
committerzeertzjq <zeertzjq@outlook.com>2023-12-02 10:41:31 +0800
commit7402655132f12f4181707dfc307636a2f6a21863 (patch)
tree1f750f6f4edeb78ec027b2765a6a3e17a6180500 /runtime/lua/vim/iter.lua
parent387c5ba3de356ea5c5f6fe71465440abd8563d8e (diff)
downloadrneovim-7402655132f12f4181707dfc307636a2f6a21863.tar.gz
rneovim-7402655132f12f4181707dfc307636a2f6a21863.tar.bz2
rneovim-7402655132f12f4181707dfc307636a2f6a21863.zip
vim-patch:9.0.2140: [security]: use-after-free in win-enter
Problem: [security]: use-after-free in win-enter Solution: validate window pointer before calling win_enter() win_goto() may stop visual mode, if it is active. However, this may in turn trigger the ModeChanged autocommand, which could potentially free the wp pointer which was valid before now became stale and points to now freed memory. So before calling win_enter(), let's verify one more time, that the wp pointer still points to a valid window structure. Reported by @henices, thanks! https://github.com/vim/vim/commit/eec0c2b3a4cfab93dd8d4adaa60638d47a2bbc8a Co-authored-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'runtime/lua/vim/iter.lua')
0 files changed, 0 insertions, 0 deletions