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

patch 8.2.4436: crash with weird 'vartabstop' value

Problem:    Crash with weird 'vartabstop' value.
Solution:   Check for running into the end of the line.
This commit is contained in:
Bram Moolenaar
2022-02-21 19:36:12 +00:00
parent 7842761bba
commit 4e889f98e9
3 changed files with 16 additions and 0 deletions

View File

@@ -1338,6 +1338,8 @@ change_indent(
new_cursor_col += (*mb_ptr2len)(ptr + new_cursor_col);
else
++new_cursor_col;
if (ptr[new_cursor_col] == NUL)
break;
vcol += lbr_chartabsize(ptr, ptr + new_cursor_col, (colnr_T)vcol);
}
vcol = last_vcol;