dovecot-1.2: Don't assert-crash when listing subscriptions with ...
dovecot at dovecot.org
dovecot at dovecot.org
Mon Sep 7 04:47:44 EEST 2009
details: http://hg.dovecot.org/dovecot-1.2/rev/38e491ff24d0
changeset: 9366:38e491ff24d0
user: Timo Sirainen <tss at iki.fi>
date: Sun Sep 06 21:47:35 2009 -0400
description:
Don't assert-crash when listing subscriptions with a >256 chars long mailbox name.
diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
src/lib-storage/list/mailbox-list-subscriptions.c | 3 ++-
diffs (20 lines):
diff -r f56bbf8b33e1 -r 38e491ff24d0 src/lib-storage/list/mailbox-list-subscriptions.c
--- a/src/lib-storage/list/mailbox-list-subscriptions.c Sun Sep 06 21:26:26 2009 -0400
+++ b/src/lib-storage/list/mailbox-list-subscriptions.c Sun Sep 06 21:47:35 2009 -0400
@@ -20,7 +20,7 @@ mailbox_list_subscriptions_fill_real(str
const char *path, *name, *name2, *full_name;
string_t *vname;
- vname = t_str_new(256);
+ vname = str_new(default_pool, 256);
path = t_strconcat(ctx->list->set.control_dir != NULL ?
ctx->list->set.control_dir :
ctx->list->set.root_dir,
@@ -57,6 +57,7 @@ mailbox_list_subscriptions_fill_real(str
name = mail_namespace_get_vname(ns, vname, name);
mailbox_list_iter_update(&update_ctx, name);
} T_END;
+ str_free(&vname);
return subsfile_list_deinit(subsfile_ctx);
}
More information about the dovecot-cvs
mailing list