0
0
mirror of https://github.com/vim/vim.git synced 2025-10-04 05:25:06 -04:00

patch 8.2.5164: invalid memory access after diff buffer manipulations

Problem:    Invalid memory access after diff buffer manipulations.
Solution:   Use zero offset when change removes all lines in a diff block.
This commit is contained in:
Bram Moolenaar
2022-06-26 16:53:34 +01:00
parent cd38bb4d83
commit c101abff4c
3 changed files with 16 additions and 2 deletions

View File

@@ -1615,5 +1615,17 @@ func Test_diff_only()
%bwipe!
endfunc
" This was causing invalid diff block values
" FIXME: somehow this causes a valgrind error when run directly but not when
" run as a test.
func Test_diff_manipulations()
set diff
split 0
sil! norm R
doobdeuR
doobdeuR
doobdeu
set nodiff
%bwipe!
endfunc