]> granicus.if.org Git - vim/commitdiff
patch 8.2.1090: may use NULL pointer when skipping over name v8.2.1090
authorBram Moolenaar <Bram@vim.org>
Mon, 29 Jun 2020 20:31:36 +0000 (22:31 +0200)
committerBram Moolenaar <Bram@vim.org>
Mon, 29 Jun 2020 20:31:36 +0000 (22:31 +0200)
Problem:    May use NULL pointer when skipping over name.
Solution:   Always set ll_name_end.

src/eval.c
src/version.c

index 141a97315bd27fb34d0e3c12424b0453b4e91117..5b69dc736d1594344e3b2750e1ca97114be486f1 100644 (file)
@@ -734,7 +734,9 @@ get_lval(
     {
        // When skipping just find the end of the name.
        lp->ll_name = name;
-       return find_name_end(name, NULL, NULL, FNE_INCL_BR | fne_flags);
+       lp->ll_name_end = find_name_end(name, NULL, NULL,
+                                                     FNE_INCL_BR | fne_flags);
+       return lp->ll_name_end;
     }
 
     // Find the end of the name.
index fdf0504f0760d81626a42590b202328a998c9a43..e4d869448462adc4fc08f560939c4cb061d8144a 100644 (file)
@@ -754,6 +754,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1090,
 /**/
     1089,
 /**/