From 9e7d84080048f42bdb4182f12e8cbe0437290df6 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Wed, 12 Apr 2000 16:32:26 +0000 Subject: [PATCH] Initialize some more memory. Noted by Vsevolod Volkov . --- browser.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/browser.c b/browser.c index 7a7e2f566..ebb4f5e40 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 -- 2.40.0