Mercurial > dovecot > core-2.2
changeset 10856:8f8d2f8e029c HEAD
mail storage service: Fixed crashing when iterating through all users.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 08 Mar 2010 17:26:58 +0200 |
parents | 681e1c702899 |
children | 02d4cc578d4b |
files | src/lib-storage/mail-storage-service.c |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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 =