diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-08-11 19:02:22 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-08-11 19:02:22 +0200 |
commit | ef73a28401cde680dc0d02d4b0fb19ed659ec1d3 (patch) | |
tree | 1b07542bf7ddad491894d5293137fa661534ee32 | |
parent | d473c8c101262702ea9eeb14907ee20a786942b2 (diff) | |
download | vim-git-ef73a28401cde680dc0d02d4b0fb19ed659ec1d3.tar.gz |
patch 8.1.0273: invalid memory access when using 'incsearch'v8.1.0273
Problem: Invalid memory access when using 'incsearch'.
Solution: Reset "patlen" when using previous search pattern.
-rw-r--r-- | src/ex_getln.c | 4 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/ex_getln.c b/src/ex_getln.c index c2eb0a8dd..3fb9c8623 100644 --- 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 index 68df1ecad..510ce45d0 100644 --- 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, |