From: Richard Russon Date: Fri, 22 Jun 2018 11:00:49 +0000 (+0100) Subject: ensure Buffers are initialised X-Git-Tag: neomutt-20180622~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6b6d9ab3c358d945a2ecb01d66264bb10c7ddac0;p=neomutt ensure Buffers are initialised --- diff --git a/hook.c b/hook.c index 2a63009f1..b329db8b0 100644 --- 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 9f5be9b48..9374741a1 100644 --- 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); diff --git a/mutt_lua.c b/mutt_lua.c index 71f5f12e3..2c05ab160 100644 --- a/mutt_lua.c +++ b/mutt_lua.c @@ -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);