patch 8.2.2585: Vim9: illegal memory access
Problem: Vim9: illegal memory access.
Solution: Check byte right after "null", not one more.
diff --git a/src/version.c b/src/version.c
index 65a3f50..b8ce28a 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2585,
+/**/
2584,
/**/
2583,
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 7c1dca5..d29c66b 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -4184,7 +4184,7 @@
* "null" constant
*/
case 'n': if (STRNCMP(*arg, "null", 4) == 0
- && !eval_isnamec((*arg)[5]))
+ && !eval_isnamec((*arg)[4]))
{
*arg += 4;
rettv->v_type = VAR_SPECIAL;