changeset 4432:c13d8fe698f8 HEAD

Don't crash if seqset restrictions caused no messages to be searched.
author Timo Sirainen <timo.sirainen@movial.fi>
date Tue, 20 Jun 2006 18:29:20 +0300
parents 2461061327ed
children 8916e7dd60c6
files src/lib-storage/index/index-search.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/index-search.c	Tue Jun 20 18:16:34 2006 +0300
+++ b/src/lib-storage/index/index-search.c	Tue Jun 20 18:29:20 2006 +0300
@@ -837,6 +837,11 @@
 		ctx->seq1 = 1;
 		ctx->seq2 = hdr->messages_count;
 	}
+	if (ctx->seq1 == (uint32_t)-1) {
+		/* no matches */
+		i_assert(ctx->seq2 == 0);
+		return 0;
+	}
 
 	i_assert(ctx->seq1 <= ctx->seq2);