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)
diff --git a/src/fileio.c b/src/fileio.c
index 973e8ca..0f3f148 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -10210,7 +10210,7 @@
else
reg_pat[i++] = '^';
endp = pat_end - 1;
- if (*endp == '*')
+ if (endp >= pat && *endp == '*')
{
while (endp - pat > 0 && *endp == '*')
endp--;
diff --git a/src/version.c b/src/version.c
index e3b885e..f8ef512 100644
--- a/src/version.c
+++ b/src/version.c
@@ -742,6 +742,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 820,
+/**/
819,
/**/
818,