diff options
author | Dominique Pelle <dominique.pelle@gmail.com> | 2021-05-13 14:55:55 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-05-13 14:55:55 +0200 |
commit | fe8ebdbe5c4e116311c0c0d5937b89ded5c92d01 (patch) | |
tree | 28e14ae8bf2b71dcbe7e3cc83c56657be306ba54 /src/evalfunc.c | |
parent | 588cf7547bafaff46a82bc125d05d24a1cedf827 (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.c | 8 |
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 |