470
I Use This!
Activity Not Available

News

Analyzed about 1 year ago. based on code collected about 1 year ago.
Posted over 7 years ago by Kevin McCarthy
changeset 19c81a140c6e branch stable bookmark tag user ... [More] Kevin McCarthy description Add missing IMAP_CMD_POLL flag in imap buffy check. I missed adding the flag to one of the imap_exec() calls inside the loop, when a different server is encountered in the mailboxes list. files imap/imap.c [Less]
Posted over 7 years ago by Kevin McCarthy
changeset 9e53c623d102 branch stable bookmark tag user ... [More] Kevin McCarthy description Close the imap socket for the selected mailbox on error. The new $imap_poll_timeout calls the cmd_handle_fatal() error handler on timeout, which is supposed to close and cleanup. However, for the currently selected mailbox, the error handler was not closing the socket after closing up the mailbox. This left extra SSL/GnuTLS data around and was causing errors on an attempt to reconnect. Thanks to Fabian Groffen for reporting the issue. files imap/command.c [Less]
Posted over 7 years ago by Kevin McCarthy
changeset 7155392ed28b branch stable bookmark tag user ... [More] Kevin McCarthy description Fix imap sync segfault due to inactive headers during an expunge. (closes #3971) Mutt has several places where it turns off h->active as a hack. For example to avoid FLAG updates, or to exclude from imap_exec_msgset. Unfortunately, when a reopen is allowed and the IMAP_EXPUNGE_PENDING flag becomes set (e.g. a flag update to a modified header), imap_expunge_mailbox() will be called by imap_cmd_finish(). The mx_update_tables() would free and remove these "inactive" headers, despite that an EXPUNGE was not received for them. This would result in memory leaks and segfaults due to dangling pointers in the msn_index and uid_hash. There should probably be a more elegant solution, removing the initial hacks. However, this is causing a segfault, and the best solution right now is to turn active back on for non-expunged messages in imap_expunge_mailbox(). Extra thanks to chdiza, who bravely runs tip and found this issue quickly. files imap/imap.c [Less]
Posted over 7 years ago by Vincent Lefevre
changeset b7ce40f3d750 branch bookmark tag user Vincent Lefevre description Updated French translation. files po/fr.po
Posted over 7 years ago by Kevin McCarthy
changeset 57a7f29e264a branch bookmark tag user Kevin ... [More] McCarthy description Display an error message when delete mailbox fails. (see #3968) files browser.c [Less]
Posted over 7 years ago by Kevin McCarthy
changeset 57a7f29e264a branch default bookmark tag tip user ... [More] Kevin McCarthy description Display an error message when delete mailbox fails. (see #3968) files browser.c [Less]
Posted over 7 years ago by Kevin McCarthy
changeset 78d17700c165 branch bookmark tag user Kevin McCarthy description merge stable files
Posted over 7 years ago by Kevin McCarthy
changeset 78d17700c165 branch default bookmark tag tip user Kevin McCarthy description merge stable files
Posted over 7 years ago by Kevin McCarthy
changeset 12d3714d8bfa branch stable bookmark tag user ... [More] Kevin McCarthy description Improve imap fetch handler to accept an initial UID. (closes #3969) Gmail sends flag updates with a UID before the FLAGS. The handler was very simple, and so ignored the flag update in that case. Pull the code from msg_parse_fetch(), paring down to just UID and FLAGS. This will handle arbitrary order data items. files imap/command.cimap/message.c [Less]
Posted over 7 years ago by Kevin McCarthy
changeset cb19899fcf00 branch bookmark tag user Kevin McCarthy description merge stable files