Files
neovim/test/old/testdir/samples
zeertzjqandChristian Brabandt f3fbb3928c vim-patch:9.2.0738: ml_recover() may write beyond block buffer (#40446)
Problem:  A crafted swap file can cause an out-of-bounds write during
          recovery when the same block is referenced twice with
          different pe_page_count values (cipher-creator)
Solution: Check hp->bh_page_count against page_count after mf_get() and
          clamp page_count to the actual block size.

closes: vim/vim#20645

https://github.com/vim/vim/commit/43939cf9ebf5302bb51c85d00ac83de7e01452d5

Co-authored-by: Christian Brabandt <cb@256bit.org>
2026-06-27 09:21:05 +00:00
..