changeset 26802:f6b10a501a0e v8.2.3929

patch 8.2.3929: using unititialized variable Commit: https://github.com/vim/vim/commit/10c75c4a09a604ea674a2700aacb55914750b86d Author: Bram Moolenaar <Bram@vim.org> Date: Tue Dec 28 20:53:30 2021 +0000 patch 8.2.3929: using unititialized variable Problem: Using unititialized variable. Solution: Set the option flags to zero for a terminal option.
author Bram Moolenaar <Bram@vim.org>
date Tue, 28 Dec 2021 22:00:05 +0100
parents 030a79024913
children 90fea59d6307
files src/option.c src/version.c
diffstat 2 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/option.c
+++ b/src/option.c
@@ -3962,6 +3962,9 @@ get_option_value(
 	    char_u key_name[2];
 	    char_u *p;
 
+	    if (flagsp != NULL)
+		*flagsp = 0;  // terminal option has no flags
+
 	    // check for a terminal option
 	    if (key < 0)
 	    {
--- a/src/version.c
+++ b/src/version.c
@@ -750,6 +750,8 @@ static char *(features[]) =
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    3929,
+/**/
     3928,
 /**/
     3927,