comparison src/testdir/test_autocmd.vim @ 12680:429bf1b9292f v8.0.1218

patch 8.0.1218: writing to freed memory in autocmd commit https://github.com/vim/vim/commit/8d84ff1a3c8cfe59399d3f675ec080066582fdb6 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Oct 26 16:42:16 2017 +0200 patch 8.0.1218: writing to freed memory in autocmd Problem: Writing to freed memory in autocmd. Solution: Make a copy of the tag line. (Dominique Pelle, closes https://github.com/vim/vim/issues/2245)
author Christian Brabandt <cb@256bit.org>
date Thu, 26 Oct 2017 16:45:05 +0200
parents 15f0f9f16cd9
children 03a6aeea2096
comparison
equal deleted inserted replaced
12679:9b185c69b714 12680:429bf1b9292f
245 redir => res 245 redir => res
246 doautocmd VimEnter 246 doautocmd VimEnter
247 redir END 247 redir END
248 call assert_true(match(res, "W19:") < 0) 248 call assert_true(match(res, "W19:") < 0)
249 au! VimEnter 249 au! VimEnter
250 endfunc
251
252 func Test_BufReadCmdHelp()
253 " This used to cause access to free memory
254 au BufReadCmd * e +h
255 help
256
257 helpclose
258 au! BufReadCmd
259 endfunc
260
261 func Test_BufReadCmdHelpJump()
262 " This used to cause access to free memory
263 au BufReadCmd * e +h{
264 help
265
266 helpclose
267 au! BufReadCmd
250 endfunc 268 endfunc
251 269
252 func Test_augroup_deleted() 270 func Test_augroup_deleted()
253 " This caused a crash before E936 was introduced 271 " This caused a crash before E936 was introduced
254 augroup x 272 augroup x