vim-patch:7.4.2322

Problem:    Access memory beyond the end of the line. (Dominique Pelle)
Solution:   Adjust the cursor column.

bc54f3f3fe
This commit is contained in:
raichoo
2017-03-11 10:27:15 +01:00
parent afd8eacb4e
commit 42caeccce6
3 changed files with 11 additions and 2 deletions

View File

@@ -1877,7 +1877,7 @@ int onepage(int dir, long count)
} }
} }
foldAdjustCursor(); foldAdjustCursor();
cursor_correct(); check_cursor_col();
if (retval == OK) if (retval == OK)
beginline(BL_SOL | BL_FIX); beginline(BL_SOL | BL_FIX);
curwin->w_valid &= ~(VALID_WCOL|VALID_WROW|VALID_VIRTCOL); curwin->w_valid &= ~(VALID_WCOL|VALID_WROW|VALID_VIRTCOL);

View File

@@ -398,6 +398,15 @@ func! Test_normal14_page()
bw! bw!
endfu endfu
func! Test_normal14_page_eol()
10new
norm oxxxxxxx
exe "norm 2\<c-f>"
" check with valgrind that cursor is put back in column 1
exe "norm 2\<c-b>"
bw!
endfunc
func! Test_normal15_z_scroll_vert() func! Test_normal15_z_scroll_vert()
" basic test for z commands that scroll the window " basic test for z commands that scroll the window
call Setup_NewWindow() call Setup_NewWindow()

View File

@@ -119,7 +119,7 @@ static int included_patches[] = {
// 2325 NA // 2325 NA
// 2324, // 2324,
// 2323, // 2323,
// 2322, 2322,
2321, 2321,
// 2320, // 2320,
// 2319 NA // 2319 NA