summaryrefslogtreecommitdiffstats
path: root/src/evalfunc.c
diff options
context:
space:
mode:
authorDominique Pelle <dominique.pelle@gmail.com>2021-05-13 14:55:55 +0200
committerBram Moolenaar <Bram@vim.org>2021-05-13 14:55:55 +0200
commitfe8ebdbe5c4e116311c0c0d5937b89ded5c92d01 (patch)
tree28e14ae8bf2b71dcbe7e3cc83c56657be306ba54 /src/evalfunc.c
parent588cf7547bafaff46a82bc125d05d24a1cedf827 (diff)
patch 8.2.2848: crash whn calling partialv8.2.2848
Problem: Crash whn calling partial. Solution: Check for NULL pointer. (Dominique Pellé, closes #8202)
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r--src/evalfunc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c
index 6a2244961e..e740f91b13 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -1971,7 +1971,7 @@ internal_func_name(int idx)
}
/*
- * Check the argument types for builting function "idx".
+ * Check the argument types for builtin function "idx".
* Uses the list of types on the type stack: "types".
* Return FAIL and gives an error message when a type is wrong.
*/
@@ -2475,8 +2475,8 @@ f_call(typval_T *argvars, typval_T *rettv)
}
else
func = tv_get_string(&argvars[0]);
- if (*func == NUL)
- return; // type error or empty name
+ if (func == NULL || *func == NUL)
+ return; // type error, empty name or null function
if (argvars[2].v_type != VAR_UNKNOWN)
{
@@ -2779,7 +2779,7 @@ f_cosh(typval_T *argvars, typval_T *rettv)
/*
* Set the cursor position.
- * If 'charcol' is TRUE, then use the column number as a character offet.
+ * If 'charcol' is TRUE, then use the column number as a character offset.
* Otherwise use the column number as a byte offset.
*/
static void