1
0
forked from aniani/vim

patch 8.0.0374: invalid memory access when using :sc in Ex mode

Problem:    Invalid memory access when using :sc in Ex mode. (Dominique Pelle)
Solution:   Avoid the column being negative.  Also fix a hang in Ex mode.
This commit is contained in:
Bram Moolenaar
2017-02-26 14:00:07 +01:00
parent 376407674f
commit ba748c8a84
4 changed files with 21 additions and 2 deletions

View File

@@ -2369,9 +2369,16 @@ getexmodeline(
if (ga_grow(&line_ga, 40) == FAIL)
break;
/* Get one character at a time. */
/*
* Get one character at a time.
*/
prev_char = c1;
c1 = vgetc();
/* Check for a ":normal" command and no more characters left. */
if (ex_normal_busy > 0 && typebuf.tb_len == 0)
c1 = '\n';
else
c1 = vgetc();
/*
* Handle line editing.