]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imap: Don't crash on SELECT .. QRESYNC if it didn't give seq-uid map.
authorTimo Sirainen <tss@iki.fi>
Fri, 9 Oct 2009 19:26:18 +0000 (15:26 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 9 Oct 2009 19:26:18 +0000 (15:26 -0400)
--HG--
branch : HEAD

src/imap/imap-fetch.c

index 87db6fd3d4579576af522f6865efc366cf61d528..db379777a4f564752cca917c224d9be17d0b391f 100644 (file)
@@ -244,7 +244,8 @@ static int get_expunges_fallback(struct imap_fetch_context *ctx,
        if (mailbox_search_deinit(&search_ctx) < 0)
                ret = -1;
 
-       if (ret == 0 && ctx->qresync_sample_seqset != NULL)
+       if (ret == 0 && ctx->qresync_sample_seqset != NULL &&
+           array_is_created(ctx->qresync_sample_seqset))
                expunges_drop_known(ctx, mail, expunges);
 
        mail_free(&mail);