mirror of
https://github.com/vim/vim.git
synced 2025-10-05 05:34:07 -04:00
patch 8.0.1228: invalid memory access in GUI test
Problem: Invalid memory access in GUI test. Solution: Check that the row is not outside of the screen.
This commit is contained in:
@@ -2123,7 +2123,11 @@ win_update(win_T *wp)
|
||||
|
||||
wp->w_lines[idx].wl_lnum = lnum;
|
||||
wp->w_lines[idx].wl_valid = TRUE;
|
||||
if (row > wp->w_height) /* past end of screen */
|
||||
|
||||
/* Past end of the window or end of the screen. Note that after
|
||||
* resizing wp->w_height may be end up too big. That's a problem
|
||||
* elsewhere, but prevent a crash here. */
|
||||
if (row > wp->w_height || row + wp->w_winrow >= Rows)
|
||||
{
|
||||
/* we may need the size of that too long line later on */
|
||||
if (dollar_vcol == -1)
|
||||
|
@@ -761,6 +761,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1228,
|
||||
/**/
|
||||
1227,
|
||||
/**/
|
||||
|
Reference in New Issue
Block a user