From: Timo Sirainen Date: Wed, 14 Dec 2011 10:33:59 +0000 (+0200) Subject: imapc: Handle missing INTERNALDATE reply by returning an empty mail instead of discon... X-Git-Tag: 2.1.rc2~42 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2f14155ea5d75d7520284f50af191f885e5ace2a;p=thirdparty%2Fdovecot%2Fcore.git imapc: Handle missing INTERNALDATE reply by returning an empty mail instead of disconnecting. --- diff --git a/src/lib-storage/index/imapc/imapc-mail.c b/src/lib-storage/index/imapc/imapc-mail.c index 1fb6003cfa..d2184db022 100644 --- a/src/lib-storage/index/imapc/imapc-mail.c +++ b/src/lib-storage/index/imapc/imapc-mail.c @@ -79,7 +79,9 @@ static int imapc_mail_get_received_date(struct mail *_mail, time_t *date_r) return -1; if (data->received_date == (time_t)-1) { imapc_mail_failed(_mail, "INTERNALDATE"); - return -1; + /* assume that the server never returns INTERNALDATE + for this mail (see BODY[] failure handling) */ + data->received_date = 0; } } *date_r = data->received_date;