1
0
forked from aniani/vim

patch 7.4.811

Problem:    Invalid memory access when using "exe 'sc'".
Solution:   Avoid going over the end of the string. (Dominique Pelle)
This commit is contained in:
Bram Moolenaar
2015-08-04 22:02:51 +02:00
parent 9dd33af4ba
commit 204b93f958
2 changed files with 4 additions and 2 deletions

View File

@@ -3129,8 +3129,8 @@ find_command(eap, full)
++p;
}
else if (p[0] == 's'
&& ((p[1] == 'c' && p[2] != 's' && p[2] != 'r'
&& p[3] != 'i' && p[4] != 'p')
&& ((p[1] == 'c' && (p[2] == NUL || (p[2] != 's' && p[2] != 'r'
&& (p[3] == NUL || (p[3] != 'i' && p[4] != 'p')))))
|| p[1] == 'g'
|| (p[1] == 'i' && p[2] != 'm' && p[2] != 'l' && p[2] != 'g')
|| p[1] == 'I'