diff src/eval.c @ 6997:cdd862e0f896 v7.4.816

patch 7.4.816 Problem: Invalid memory access when doing ":fun X(". Solution: Check for missing ')'. (Dominique Pelle)
author Bram Moolenaar <bram@vim.org>
date Tue, 11 Aug 2015 15:54:52 +0200
parents fc099c55a36a
children 286fd54c7ae3
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -22557,6 +22557,8 @@ ex_function(eap)
 	    break;
 	}
     }
+    if (*p != ')')
+	goto erret;
     ++p;	/* skip the ')' */
 
     /* find extra arguments "range", "dict" and "abort" */