Mercurial > dovecot > core-2.2
view AUTHORS @ 22908:27af5f2acc53
imapc: Fix local state if mailbox is empty after reconnection
If local indexes had more than 0 mails, but after reconnection the remote
IMAP server replied with "* 0 EXISTS", the mails in local index weren't
expunged. This could have resulted in:
Panic: file imapc-sync.c: line 328 (imapc_initial_sync_check): assertion failed: (mail_index_is_expunged(view, lseq) || seq_range_exists(&ctx->mbox->delayed_expunged_uids, luid))
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Sun, 25 Mar 2018 23:15:58 +0300 |
parents | d66421812d2a |
children |
line wrap: on
line source
Timo Sirainen <tss@iki.fi> Solar Designer <solar@openwall.com> (src/lib/md5.c, src/auth/passdb-pam.c) Andrey Panin <pazke@donpac.ru> (src/auth/mech-apop.c, src/auth/mech-login.c, src/lib-ntlm/*, src/auth/mech-ntlm.c, src/auth/mech-rpa.c) Joshua Goodall <joshua@roughtrade.net> (src/auth/mech-cram-md5.c, src/doveadm/doveadm-pw.c) Jakob Hirsch (src/lib-sql/driver-sqlite.c) Jelmer Vernooij <jelmer@samba.org> (src/auth/mech-gssapi.c) Vaclav Haisman <v.haisman@sh.cvut.cz> (src/lib/ioloop-kqueue.c, src/lib/ioloop-notify-kqueue.c) Portions Copyright (c) 2008 Apple Inc. All rights reserved. Grepping 'Patch by' from ChangeLog shows up more people.