patch 7.4.1926
Problem: Possible crash with many history items.
Solution: Avoid the index going past the last item.
diff --git a/src/ex_getln.c b/src/ex_getln.c
index fd47ef3..2f5793a 100644
--- a/src/ex_getln.c
+++ b/src/ex_getln.c
@@ -6448,7 +6448,7 @@
else
clear_hist_entry(&new_hist[i]);
}
- hisidx[type] = len - 1;
+ hisidx[type] = (i < len ? i : len) - 1;
/* Free what is not kept. */
for (i = 0; i < viminfo_hisidx[type]; i++)
diff --git a/src/version.c b/src/version.c
index 9c821d4..4f5b5a3 100644
--- a/src/version.c
+++ b/src/version.c
@@ -754,6 +754,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1926,
+/**/
1925,
/**/
1924,