22 Jan
2006
22 Jan
'06
12:26 p.m.
On Wed, 2006-01-18 at 02:17 +0100, Vaclav Haisman wrote:
Hi, while I have been debugging some kevent() related problems I have stumbled upon this in imap process: .. The notify_callback field is NULL and the process SIGSEGVs. I know very little about IMAP protocol and I think this could be just a case of bad handling of invalid input. The IMAP session I had follows:
To me this looks like io_remove() doesn't work properly in the kqueue code. notify_callback is NULL only after the notification is removed, and index_mailbox_check_remove_all() has been called.
a3 IDLE
- idling
- 132 EXISTS
- 2 RECENT a4 DONE a3 BAD Expected DONE.
BTW. Which IMAP client does this? Someone could tell them not to send tag with DONE command..