summaryrefslogtreecommitdiffstats
path: root/src/dict.c
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 /src/dict.c
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.
Diffstat (limited to 'src/dict.c')
-rw-r--r--src/dict.c1
1 files changed, 1 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;
}