patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"
Problem: Using uninitialized memory with "let g:['bar'] = 2".
Solution: Initialize v_type of a new dict item.
diff --git a/src/dict.c b/src/dict.c
index dca0b9f..aa3c611 100644
--- a/src/dict.c
+++ b/src/dict.c
@@ -229,6 +229,7 @@
STRCPY(di->di_key, key);
di->di_flags = DI_FLAGS_ALLOC;
di->di_tv.v_lock = 0;
+ di->di_tv.v_type = VAR_UNKNOWN;
}
return di;
}
diff --git a/src/version.c b/src/version.c
index d56e443..6301d77 100644
--- a/src/version.c
+++ b/src/version.c
@@ -756,6 +756,8 @@
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 3407,
+/**/
3406,
/**/
3405,