# HG changeset patch # User Christian Brabandt # Date 1534007704 -7200 # Node ID 20866abc790b3e86fec36de55e450fa5a9ef05d8 # Parent 5c5908e81e937deb03ae56546d3385be7cc5964f patch 8.1.0273: invalid memory access when using 'incsearch' commit https://github.com/vim/vim/commit/ef73a28401cde680dc0d02d4b0fb19ed659ec1d3 Author: Bram Moolenaar Date: Sat Aug 11 19:02:22 2018 +0200 patch 8.1.0273: invalid memory access when using 'incsearch' Problem: Invalid memory access when using 'incsearch'. Solution: Reset "patlen" when using previous search pattern. diff --git a/src/ex_getln.c b/src/ex_getln.c --- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -504,7 +504,11 @@ may_adjust_incsearch_highlighting( return FAIL; if (firstc == ccline.cmdbuff[skiplen]) + { pat = last_search_pattern(); + skiplen = 0; + patlen = STRLEN(pat); + } else pat = ccline.cmdbuff + skiplen; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -795,6 +795,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 273, +/**/ 272, /**/ 271,