Show
Ignore:
Timestamp:
1999-09-03 11:16:59 (9 years ago)
Author:
Thomas Roessler <roessler@…>
Branch:
HEAD
Message:

- If the name of the folder returned by an IMAP server is empty, Mutt

could segfault in the browser window attempting to display it.

- add_folder in browser.c looks like it got corrupted in some CVS

update. A small patch makes things work again for
examine_mailboxes.

(From: Brendan Cully <brendan@…>)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • browser.c

    r1224 r1269  
    171171#ifdef USE_IMAP 
    172172      if (mx_is_imap (folder->ff->name)) 
    173         strfcpy (fn, folder->ff->desc, sizeof (fn)); 
     173        strfcpy (fn, NONULL(folder->ff->desc), sizeof (fn)); 
    174174      else 
    175175#endif 
     
    303303                        const char *name, const struct stat *s, int new) 
    304304{ 
    305   char buffer[_POSIX_PATH_MAX + SHORT_STRING]; 
    306  
    307305  if (state->entrylen == state->entrymax) 
    308306  { 
     
    326324  (state->entry)[state->entrylen].is_new = new; 
    327325  (state->entry)[state->entrylen].name = safe_strdup (name); 
    328   (state->entry)[state->entrylen].desc = safe_strdup (buffer); 
     326  (state->entry)[state->entrylen].desc = safe_strdup (name); 
    329327#ifdef USE_IMAP 
    330328  (state->entry)[state->entrylen].notfolder = 0;