aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorJurica Bradaric <jbradaric@gmail.com>2017-07-16 17:28:14 +0200
committerJurica Bradaric <jbradaric@gmail.com>2017-07-16 17:48:50 +0200
commitffa2e4354986cc12b8d44781708f0b9d51b84f31 (patch)
treef490261d296502d7002a4fdca2d734b05e2ea1fa /src/nvim/testdir
parentc00300ecdd694cad53da74256e52675f79a3fd78 (diff)
downloadrneovim-ffa2e4354986cc12b8d44781708f0b9d51b84f31.tar.gz
rneovim-ffa2e4354986cc12b8d44781708f0b9d51b84f31.tar.bz2
rneovim-ffa2e4354986cc12b8d44781708f0b9d51b84f31.zip
vim-patch:8.0.0078
Problem: Accessing freed memory in quickfix. Solution: Reset pointer when freeing 'errorformat'. (Domenique Pelle) https://github.com/vim/vim/commit/63bed3d319b5d90765dbdae93a3579b6322d79fb
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_quickfix.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim
index e2966ec5c4..316ef6f221 100644
--- a/src/nvim/testdir/test_quickfix.vim
+++ b/src/nvim/testdir/test_quickfix.vim
@@ -1630,3 +1630,13 @@ function! Test_Autocmd_Exception()
set efm&vim
endfunction
+
+function Test_caddbuffer()
+ " This used to cause a memory access in freed memory
+ let save_efm = &efm
+ set efm=%EEEE%m,%WWWW,%+CCCC%>%#,%GGGG%.#
+ cgetexpr ['WWWW', 'EEEE', 'CCCC']
+ let &efm = save_efm
+ cad
+ bwipe!
+endfunc