mirror of
https://github.com/neovim/neovim.git
synced 2025-09-19 09:48:19 +00:00
vim-patch:7.4.820
Problem: Invalid memory access in file_pat_to_reg_pat.
Solution: Avoid looking before the start of a string. (Dominique Pelle)
8fee878fe2
This commit is contained in:
@@ -7160,10 +7160,11 @@ char_u * file_pat_to_reg_pat(
|
||||
else
|
||||
reg_pat[i++] = '^';
|
||||
endp = pat_end - 1;
|
||||
if (*endp == '*') {
|
||||
while (endp - pat > 0 && *endp == '*')
|
||||
if (endp >= pat && *endp == '*') {
|
||||
while (endp - pat > 0 && *endp == '*') {
|
||||
endp--;
|
||||
add_dollar = FALSE;
|
||||
}
|
||||
add_dollar = false;
|
||||
}
|
||||
for (p = pat; *p && nested >= 0 && p <= endp; p++) {
|
||||
switch (*p) {
|
||||
|
Reference in New Issue
Block a user