1
0
forked from aniani/vim

patch 8.2.5126: substitute may overrun destination buffer

Problem:    Substitute may overrun destination buffer.
Solution:   Disallow switching buffers in a substitute expression.
This commit is contained in:
Bram Moolenaar
2022-06-18 19:48:14 +01:00
parent 09f68a5e78
commit d6211a52ab
3 changed files with 19 additions and 3 deletions

View File

@@ -1063,6 +1063,19 @@ func Test_sub_open_cmdline_win()
call delete('Xresult')
endfunc
" This was editing a script file from the expression
func Test_sub_edit_scriptfile()
new
norm o0000000000000000000000000000000000000000000000000000
func EditScript()
silent! scr! Xfile
endfunc
s/\%')/\=EditScript()
delfunc EditScript
bwipe!
endfunc
" Test for the 2-letter and 3-letter :substitute commands
func Test_substitute_short_cmd()
new