patch 8.1.0404: accessing invalid memory with long argument name
Problem: Accessing invalid memory with long argument name.
Solution: Use item_count instead of checking for a terminating NULL.
(Dominique Pelle, closes #3444)
diff --git a/src/version.c b/src/version.c
index 30b79de..ec76b99 100644
--- a/src/version.c
+++ b/src/version.c
@@ -795,6 +795,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 404,
+/**/
403,
/**/
402,
@@ -1725,7 +1727,7 @@
if (Columns < width)
{
/* Not enough screen columns - show one per line */
- for (i = 0; items[i] != NULL; ++i)
+ for (i = 0; i < item_count; ++i)
{
version_msg_wrap(items[i], i == current);
if (msg_col > 0)