Mercurial > dovecot > core-2.2
changeset 19971:17c480995bc9
imapc: Don't try to FETCH uncommitted mails, because it would attempt to FETCH uid=0
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Tue, 29 Mar 2016 20:38:19 +0300 |
parents | 33d2f1e44b78 |
children | f8fd1b5608c8 |
files | src/lib-storage/index/imapc/imapc-mail-fetch.c |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-mail-fetch.c Tue Mar 29 15:17:29 2016 +0300 +++ b/src/lib-storage/index/imapc/imapc-mail-fetch.c Tue Mar 29 20:38:19 2016 +0300 @@ -419,6 +419,12 @@ "Message GUID not available in this server"); return -1; } + if (_mail->saving) { + mail_storage_set_error(_mail->box->storage, + MAIL_ERROR_NOTPOSSIBLE, + "Attempting to issue FETCH for a mail not yet committed"); + return -1; + } fields |= imapc_mail_get_wanted_fetch_fields(imail); T_BEGIN {