mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
vim-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.
0e19fc07e7
This commit is contained in:
parent
cba3025c43
commit
59b53e7bc7
@ -1448,7 +1448,11 @@ static void 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) {
|
||||||
wp->w_lines[idx].wl_size = plines_win(wp, lnum, true);
|
wp->w_lines[idx].wl_size = plines_win(wp, lnum, true);
|
||||||
|
Loading…
Reference in New Issue
Block a user