0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.5120: searching for quotes may go over the end of the line

Problem:    Searching for quotes may go over the end of the line.
Solution:   Check for running into the NUL.
This commit is contained in:
Bram Moolenaar
2022-06-18 11:22:40 +01:00
parent 2ff7e7e16d
commit 2f074f4685
2 changed files with 8 additions and 0 deletions

View File

@@ -1798,12 +1798,18 @@ current_quote(
// Find out if we have a quote in the selection.
while (i <= col_end)
{
// check for going over the end of the line, which can happen if
// the line was changed after the Visual area was selected.
if (line[i] == NUL)
break;
if (line[i++] == quotechar)
{
selected_quote = TRUE;
break;
}
}
}
if (!vis_empty && line[col_start] == quotechar)
{

View File

@@ -734,6 +734,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
5120,
/**/
5119,
/**/