dovecot-1.2: Fixed crashing with virtual mailboxes.

dovecot at dovecot.org dovecot at dovecot.org
Sun Nov 23 02:40:15 EET 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/adf36d9cd338
changeset: 8478:adf36d9cd338
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Nov 23 01:47:30 2008 +0200
description:
Fixed crashing with virtual mailboxes.

diffstat:

1 file changed, 2 insertions(+)
src/lib-storage/mailbox-list.c |    2 ++

diffs (19 lines):

diff -r c033b3e2d9b6 -r adf36d9cd338 src/lib-storage/mailbox-list.c
--- a/src/lib-storage/mailbox-list.c	Sat Nov 22 23:53:00 2008 +0200
+++ b/src/lib-storage/mailbox-list.c	Sun Nov 23 01:47:30 2008 +0200
@@ -435,6 +435,7 @@ mailbox_list_ns_iter_next(struct mailbox
 		/* go to the next namespace */
 		if (mailbox_list_iter_deinit(&ctx->backend_ctx) < 0)
 			_ctx->failed = TRUE;
+		ctx->ctx.list->ns = ctx->namespaces;
 		ctx->backend_ctx =
 			mailbox_list_iter_init_multiple(ctx->namespaces->list,
 							ctx->patterns,
@@ -483,6 +484,7 @@ mailbox_list_iter_init_namespaces(struct
 	for (i = 0; i < count; i++)
 		ctx->patterns[i] = p_strdup(pool, patterns[i]);
 
+	ctx->ctx.list->ns = namespaces;
 	ctx->backend_ctx = mailbox_list_iter_init_multiple(namespaces->list,
 							   patterns, flags);
 	ctx->namespaces = namespaces->next;


More information about the dovecot-cvs mailing list