Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9366:38e491ff24d0 HEAD
Don't assert-crash when listing subscriptions with a >256 chars long mailbox name.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 06 Sep 2009 21:47:35 -0400 |
parents | f56bbf8b33e1 |
children | eb4ea59e4657 |
files | src/lib-storage/list/mailbox-list-subscriptions.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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 @@ 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 @@ 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); }