1
0
forked from aniani/vim

patch 8.2.4009: reading one byte beyond the end of the line

Problem:    Reading one byte beyond the end of the line.
Solution:   Check for NUL byte first.
This commit is contained in:
Bram Moolenaar
2022-01-05 16:50:40 +00:00
parent 677658ae49
commit d3a117814d
4 changed files with 17 additions and 2 deletions

View File

@@ -3632,7 +3632,8 @@ find_ex_command(
}
// Check for "++nr" and "--nr".
if (p == eap->cmd && p[0] == p[1] && (*p == '+' || *p == '-'))
if (p == eap->cmd && p[0] != NUL && p[0] == p[1]
&& (*p == '+' || *p == '-'))
{
eap->cmdidx = *p == '+' ? CMD_increment : CMD_decrement;
return eap->cmd + 2;