mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 9.1.0682: Vim9: Segfault with uninitialized funcref
Problem: Vim9: Segfault with uninitialized funcref (Daniel Viberg) Solution: Check the Funcref for being Null before trying to access it (Ernie Rael) fixes: #15523 Signed-off-by: Ernie Rael <errael@raelity.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
6bff6a2fa4
commit
cb90ea9cba
@@ -2245,7 +2245,8 @@ find_func_imported(char_u *name, int flags)
|
||||
if (!HASHITEM_EMPTY(hi))
|
||||
{
|
||||
dictitem_T *di = HI2DI(hi);
|
||||
if (di->di_tv.v_type == VAR_FUNC)
|
||||
if (di->di_tv.v_type == VAR_FUNC
|
||||
&& di->di_tv.vval.v_string != NULL)
|
||||
func = find_func_even_dead(di->di_tv.vval.v_string, flags);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user