Mercurial > dovecot > original-hg > dovecot-2.1
changeset 14911:6c9b182d9a8c
imap: Allocate LIST patterns from command pool so they don't get corrupted in long runs.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 21 Feb 2013 19:58:39 +0200 |
parents | 20ea109b30a7 |
children | 8ec52854e823 |
files | src/imap/cmd-list.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-list.c Thu Feb 21 07:55:24 2013 +0200 +++ b/src/imap/cmd-list.c Thu Feb 21 19:58:39 2013 +0200 @@ -1026,7 +1026,7 @@ return TRUE; } if (imap_utf7_to_utf8(pattern, str) == 0) - pattern = t_strdup(str_c(str)); + pattern = p_strdup(cmd->pool, str_c(str)); array_append(&patterns, &pattern, 1); str_truncate(str, 0); } @@ -1037,7 +1037,7 @@ return TRUE; } if (imap_utf7_to_utf8(pattern, str) == 0) - pattern = str_c(str); + pattern = p_strdup(cmd->pool, str_c(str)); p_array_init(&patterns, cmd->pool, 1); array_append(&patterns, &pattern, 1);