]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Fixed crash with some search queries in empty mailbox.
authorTimo Sirainen <tss@iki.fi>
Sun, 8 Dec 2013 20:30:10 +0000 (22:30 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 8 Dec 2013 20:30:10 +0000 (22:30 +0200)
src/plugins/fts/fts-search.c

index 59ffa3c520ccad9654223a9e2b8585fa5aa999b6..0918febd967a1d531adeca3d24bfdaca348d6fe8 100644 (file)
@@ -23,6 +23,8 @@ uid_range_to_seqs(struct fts_search_context *fctx,
        if (!array_is_created(seq_range))
                p_array_init(seq_range, fctx->result_pool, count);
        for (i = 0; i < count; i++) {
+               if (range[i].seq1 > range[i].seq2)
+                       continue;
                mailbox_get_seq_range(fctx->box, range[i].seq1, range[i].seq2,
                                      &seq1, &seq2);
                if (seq1 != 0)