changeset 14520:20866abc790b v8.1.0273

patch 8.1.0273: invalid memory access when using 'incsearch' commit https://github.com/vim/vim/commit/ef73a28401cde680dc0d02d4b0fb19ed659ec1d3 Author: Bram Moolenaar <Bram@vim.org> 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.
author Christian Brabandt <cb@256bit.org>
date Sat, 11 Aug 2018 19:15:04 +0200
parents 5c5908e81e93
children 3c5a52ee583c
files src/ex_getln.c src/version.c
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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;
 
--- 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,