diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-12-02 10:07:13 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2023-12-02 10:41:31 +0800 |
commit | 01edcd6db85ab2abffa95bc4dce6cfb8de617bca (patch) | |
tree | 468b490eb527346fe8365c64420a2b7c6fc9549c /runtime/lua/vim/iter.lua | |
parent | 7402655132f12f4181707dfc307636a2f6a21863 (diff) | |
download | rneovim-01edcd6db85ab2abffa95bc4dce6cfb8de617bca.tar.gz rneovim-01edcd6db85ab2abffa95bc4dce6cfb8de617bca.tar.bz2 rneovim-01edcd6db85ab2abffa95bc4dce6cfb8de617bca.zip |
vim-patch:9.0.2141: [security]: buffer-overflow in suggest_trie_walk
Problem: [security]: buffer-overflow in suggest_trie_walk
Solution: Check n before using it as index into byts array
Basically, n as an index into the byts array, can point to beyond the byts
array. So let's double check, that n is within the expected range after
incrementing it from sp->ts_curi and bail out if it would be invalid.
Reported by @henices, thanks!
https://github.com/vim/vim/commit/0fb375aae608d7306b4baf9c1f906961f32e2abf
Co-authored-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'runtime/lua/vim/iter.lua')
0 files changed, 0 insertions, 0 deletions