]> granicus.if.org Git - neomutt/commitdiff
ensure Buffers are initialised
authorRichard Russon <rich@flatcap.org>
Fri, 22 Jun 2018 11:00:49 +0000 (12:00 +0100)
committerRichard Russon <rich@flatcap.org>
Fri, 22 Jun 2018 11:01:29 +0000 (12:01 +0100)
hook.c
init.c
mutt_lua.c

diff --git a/hook.c b/hook.c
index 2a63009f10f3ea7e578f7f52dc11e32a7bb79664..b329db8b0f463fad9910e578649b1d936dad0ed3 100644 (file)
--- a/hook.c
+++ b/hook.c
@@ -674,6 +674,7 @@ void mutt_timeout_hook(void)
   struct Buffer err;
   char buf[STRING];
 
+  mutt_buffer_init(&err);
   err.data = buf;
   err.dsize = sizeof(buf);
   mutt_buffer_init(&token);
@@ -705,8 +706,8 @@ void mutt_timeout_hook(void)
 void mutt_startup_shutdown_hook(int type)
 {
   struct Hook *hook = NULL;
-  struct Buffer token;
-  struct Buffer err;
+  struct Buffer token = { 0 };
+  struct Buffer err = { 0 };
   char buf[STRING];
 
   err.data = buf;
diff --git a/init.c b/init.c
index 9f5be9b4884ed14980e8887ae7cdb743ffc78361..9374741a1fe4faa29e3802f45ef07b81158ec50f 100644 (file)
--- a/init.c
+++ b/init.c
@@ -4104,11 +4104,11 @@ int mutt_option_set(const struct Option *val, struct Buffer *err)
       case DT_REGEX:
       {
         char err_str[LONG_STRING] = "";
-        struct Buffer err2;
+        struct Buffer err2 = { 0 };
         err2.data = err_str;
         err2.dsize = sizeof(err_str);
 
-        struct Buffer tmp;
+        struct Buffer tmp = { 0 };
         tmp.data = (char *) val->var;
         tmp.dsize = strlen((char *) val->var);
 
index 71f5f12e3c57173720c5114f42b16a2fadef06c2..2c05ab160c210ab3e6bdc18f3768096efe921532 100644 (file)
@@ -119,7 +119,7 @@ static int lua_mutt_set(lua_State *l)
   mutt_debug(2, " * lua_mutt_set(%s)\n", param);
   struct Option opt;
   char err_str[LONG_STRING];
-  struct Buffer err;
+  struct Buffer err = { 0 };
   err.data = err_str;
   err.dsize = sizeof(err_str);