diff options
author | LemonBoy <thatlemon@gmail.com> | 2022-04-29 21:15:02 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-04-29 21:15:02 +0100 |
commit | a5d3590505fc3e1deea990560d472baa563abed7 (patch) | |
tree | e200256192c75945b72f039f507c10e9b1c5e306 /src/eval.c | |
parent | bad8a013c238595aa206690210eb1367fbc878f9 (diff) |
patch 8.2.4847: crash when using uninitialized function pointerv8.2.4847
Problem: Crash when using uninitialized function pointer.
Solution: Check for NULL pointer. (closes #10319, closes #10319)
Diffstat (limited to 'src/eval.c')
-rw-r--r-- | src/eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c index 61b09fb6b0..e2980a283e 100644 --- a/src/eval.c +++ b/src/eval.c @@ -5314,7 +5314,8 @@ echo_string_core( if (echo_style) { - r = make_ufunc_name_readable(tv->vval.v_string, + r = tv->vval.v_string == NULL ? (char_u *)"function()" + : make_ufunc_name_readable(tv->vval.v_string, buf, MAX_FUNC_NAME_LEN); if (r == buf) { |