commit | dd8a5286e191d23410c5970a0f17f01c7ff1211b | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Tue Aug 11 15:54:52 2015 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Tue Aug 11 15:54:52 2015 +0200 |
tree | c0ac60a4bef3fbc1d9c69fabc23a80a7b41707bf | |
parent | 73627d0bd43e63a67995ab1c826f1cec4ed22560 [diff] [blame] |
patch 7.4.816 Problem: Invalid memory access when doing ":fun X(". Solution: Check for missing ')'. (Dominique Pelle)
diff --git a/src/eval.c b/src/eval.c index cc9e878..9de2764 100644 --- a/src/eval.c +++ b/src/eval.c
@@ -22557,6 +22557,8 @@ break; } } + if (*p != ')') + goto erret; ++p; /* skip the ')' */ /* find extra arguments "range", "dict" and "abort" */