From: Timo Sirainen Date: Fri, 28 Aug 2009 19:25:30 +0000 (-0400) Subject: qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies... X-Git-Tag: 2.0.alpha1~229 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=de7dae07a080f9f0fe70a5ace618f78823954005;p=thirdparty%2Fdovecot%2Fcore.git qresync: Fixed off-by-one modseq comparison when figuring out what VANISHED replies to send. --HG-- branch : HEAD --- diff --git a/src/imap/imap-fetch.c b/src/imap/imap-fetch.c index 1015f82cbf..e784ef6de1 100644 --- a/src/imap/imap-fetch.c +++ b/src/imap/imap-fetch.c @@ -273,7 +273,7 @@ imap_fetch_send_vanished(struct imap_fetch_context *ctx) const struct mail_search_arg *uidarg = ctx->search_args->args; const struct mail_search_arg *modseqarg = uidarg->next; const ARRAY_TYPE(seq_range) *uids = &uidarg->value.seqset; - uint64_t modseq = modseqarg->value.modseq->modseq; + uint64_t modseq = modseqarg->value.modseq->modseq - 1; ARRAY_TYPE(mailbox_expunge_rec) expunges; ARRAY_TYPE(seq_range) expunges_range; string_t *str;