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