From 89c64d557dbe0bacfdd7b2872411b00cc1523d85 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 27 Mar 2016 18:44:40 +0200 Subject: patch 7.4.1664 Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test. --- src/quickfix.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/quickfix.c') diff --git a/src/quickfix.c b/src/quickfix.c index c2ff55a8c..00762bda4 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -532,7 +532,8 @@ qf_init_ext( else if (tv->v_type == VAR_LIST) { /* Get the next line from the supplied list */ - while (p_li && p_li->li_tv.v_type != VAR_STRING) + while (p_li && (p_li->li_tv.v_type != VAR_STRING + || p_li->li_tv.vval.v_string == NULL)) p_li = p_li->li_next; /* Skip non-string items */ if (!p_li) /* End of the list */ -- cgit v1.2.1