# HG changeset patch # User Bram Moolenaar # Date 1628878503 -7200 # Node ID 54fef15ed3702eae69655784530ad6faaa8c5b13 # Parent 2d0203a72f20968f54d892b004094032d60563ea patch 8.2.3340: accessing uninitialized pointer Commit: https://github.com/vim/vim/commit/78a9c2e670d29349404b346e0aa90264cab19e9b Author: Bram Moolenaar Date: Fri Aug 13 20:12:13 2021 +0200 patch 8.2.3340: accessing uninitialized pointer Problem: Accessing uninitialized pointer. Solution: Set pointer to NULL. diff --git a/src/eval.c b/src/eval.c --- a/src/eval.c +++ b/src/eval.c @@ -906,6 +906,7 @@ get_lval( { // using local variable lp->ll_tv = lval_root; + v = NULL; } else { @@ -967,6 +968,7 @@ get_lval( } if (in_vim9script() && lp->ll_valtype == NULL + && v != NULL && lp->ll_tv == &v->di_tv && ht != NULL && ht == get_script_local_ht()) { diff --git a/src/version.c b/src/version.c --- 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 */ /**/ + 3340, +/**/ 3339, /**/ 3338,