]> granicus.if.org Git - vim/commit
patch 8.2.3902: Vim9: double free with nested :def function v8.2.3902
authorBram Moolenaar <Bram@vim.org>
Sun, 26 Dec 2021 14:23:22 +0000 (14:23 +0000)
committerBram Moolenaar <Bram@vim.org>
Sun, 26 Dec 2021 14:23:22 +0000 (14:23 +0000)
commit9c23f9bb5fe435b28245ba8ac65aa0ca6b902c04
tree1e2011970b07e6d2e0161e134c33b94e7a940e7e
parent71eb3ad5790ef3d16369e2fceb040980d75539cf
patch 8.2.3902: Vim9: double free with nested :def function

Problem:    Vim9: double free with nested :def function.
Solution:   Pass "line_to_free" from compile_def_function() and make sure
            cmdlinep is valid.
src/proto/userfunc.pro
src/testdir/test_vim9_func.vim
src/userfunc.c
src/version.c
src/vim9compile.c
src/vim9execute.c