summaryrefslogtreecommitdiffstats
path: root/src/eval.c
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2022-04-29 21:15:02 +0100
committerBram Moolenaar <Bram@vim.org>2022-04-29 21:15:02 +0100
commita5d3590505fc3e1deea990560d472baa563abed7 (patch)
treee200256192c75945b72f039f507c10e9b1c5e306 /src/eval.c
parentbad8a013c238595aa206690210eb1367fbc878f9 (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.c3
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)
{