# HG changeset patch # User Bram Moolenaar # Date 1553033705 -3600 # Node ID 89fb86821b4a50fd425ecb0882da4e91edd3f3d5 # Parent 3aef7d9ea3f97ca8bcfe7d937d92e77704bded3f patch 8.1.1023: may use NULL pointer when indexing a blob commit https://github.com/vim/vim/commit/61be376337b0374d55a4b1d8206b2ec87ca54252 Author: Bram Moolenaar Date: Tue Mar 19 23:04:17 2019 +0100 patch 8.1.1023: may use NULL pointer when indexing a blob Problem: May use NULL pointer when indexing a blob. (Coverity) Solution: Break out of loop after using index on blob diff --git a/src/eval.c b/src/eval.c --- a/src/eval.c +++ b/src/eval.c @@ -2208,6 +2208,7 @@ get_lval( } lp->ll_blob = lp->ll_tv->vval.v_blob; lp->ll_tv = NULL; + break; } else { @@ -9219,7 +9220,9 @@ last_set_msg(sctx_T script_ctx) } } -/* reset v:option_new, v:option_old and v:option_type */ +/* + * Reset v:option_new, v:option_old and v:option_type. + */ void reset_v_option_vars(void) { diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -780,6 +780,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1023, +/**/ 1022, /**/ 1021,