From: Thomas Roessler Date: Wed, 12 Apr 2000 16:32:26 +0000 (+0000) Subject: Initialize some more memory. Noted by Vsevolod Volkov X-Git-Tag: mutt-1-1-12-rel~9 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=97e290f937c43946ace5f8b4641818da6c6cb16f;p=mutt Initialize some more memory. Noted by Vsevolod Volkov . --- diff --git a/browser.c b/browser.c index 7a7e2f56..ebb4f5e4 100644 --- a/browser.c +++ b/browser.c @@ -313,6 +313,8 @@ static void add_folder (MUTTMENU *m, struct browser_state *state, /* need to allocate more space */ safe_realloc ((void **) &state->entry, sizeof (struct folder_file) * (state->entrymax += 256)); + memset (&state->entry[state->entrylen], 0, + sizeof (struct folder_file) * 256); if (m) m->data = state->entry; } @@ -340,8 +342,7 @@ static void init_state (struct browser_state *state, MUTTMENU *menu) { state->entrylen = 0; state->entrymax = 256; - state->entry = (struct folder_file *) safe_malloc (sizeof (struct folder_file) * state->entrymax); - memset (state->entry, 0, sizeof (struct folder_file) * state->entrymax); + state->entry = (struct folder_file *) safe_calloc (state->entrymax, sizeof (struct folder_file)); #ifdef USE_IMAP state->imap_browse = 0; #endif