summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-09-06 19:19:45 +0200
committerBram Moolenaar <Bram@vim.org>2021-09-06 19:19:45 +0200
commit3b318513561b5862944769188ae4af6b70311838 (patch)
treec2cc892b4c5fffd392f47676e87fcb66fe834b1d
parent3ae5fc9a6a881e0be381e4cc70080ac5908d7520 (diff)
patch 8.2.3407: using uninitialized memory with "let g:['bar'] = 2"v8.2.3407
Problem: Using uninitialized memory with "let g:['bar'] = 2". Solution: Initialize v_type of a new dict item.
-rw-r--r--src/dict.c1
-rw-r--r--src/version.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/dict.c b/src/dict.c
index dca0b9f929..aa3c611372 100644
--- a/src/dict.c
+++ b/src/dict.c
@@ -229,6 +229,7 @@ dictitem_alloc(char_u *key)
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 d56e443ab3..6301d77a8e 100644
--- a/src/version.c
+++ b/src/version.c
@@ -756,6 +756,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 3407,
+/**/
3406,
/**/
3405,