mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -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_lnum = lnum;
|
||||||
wp->w_lines[idx].wl_valid = TRUE;
|
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 */
|
/* we may need the size of that too long line later on */
|
||||||
if (dollar_vcol == -1)
|
if (dollar_vcol == -1)
|
||||||
|
@@ -761,6 +761,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1228,
|
||||||
/**/
|
/**/
|
||||||
1227,
|
1227,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user