dovecot-2.0: mail storage service: Fixed crashing when iterating...

dovecot at dovecot.org dovecot at dovecot.org
Mon Mar 8 17:29:24 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/8f8d2f8e029c
changeset: 10856:8f8d2f8e029c
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Mar 08 17:26:58 2010 +0200
description:
mail storage service: Fixed crashing when iterating through all users.

diffstat:

 src/lib-storage/mail-storage-service.c |  10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diffs (28 lines):

diff -r 681e1c702899 -r 8f8d2f8e029c src/lib-storage/mail-storage-service.c
--- a/src/lib-storage/mail-storage-service.c	Mon Mar 08 15:41:02 2010 +0200
+++ b/src/lib-storage/mail-storage-service.c	Mon Mar 08 17:26:58 2010 +0200
@@ -619,10 +619,10 @@
 		set_input.remote_ip = input->remote_ip;
 	}
 	if (ctx->set_cache == NULL) {
-		ctx->set_cache_module = p_strdup(ctx->pool, input->module);
-		ctx->set_cache_service = p_strdup(ctx->pool, input->service);
+		ctx->set_cache_module = p_strdup(ctx->pool, set_input.module);
+		ctx->set_cache_service = p_strdup(ctx->pool, set_input.service);
 		ctx->set_cache = master_service_settings_cache_init(
-			ctx->service, input->module, input->service);
+			ctx->service, set_input.module, set_input.service);
 		ctx->set_cache_roots = ctx->set_roots;
 		ctx->set_cache_dyn_parsers =
 			mail_storage_get_dynamic_parsers(ctx->pool);
@@ -632,8 +632,8 @@
 						  &ctx->set_cache_dyn_parsers);
 	}
 
-	if (null_strcmp(input->module, ctx->set_cache_module) == 0 &&
-	    null_strcmp(input->service, ctx->set_cache_service) == 0) {
+	if (null_strcmp(set_input.module, ctx->set_cache_module) == 0 &&
+	    null_strcmp(set_input.service, ctx->set_cache_service) == 0) {
 		set_input.roots = ctx->set_cache_roots;
 		set_input.dyn_parsers = ctx->set_cache_dyn_parsers;
 		set_input.dyn_parsers_parent =


More information about the dovecot-cvs mailing list