mirror of
https://github.com/vim/vim.git
synced 2025-09-24 03:44:06 -04:00
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:
@@ -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;
|
||||
|
Reference in New Issue
Block a user