Mercurial > dovecot > core-2.2
changeset 3262:f1134d265a9d HEAD
Don't crash while saving message if keywords aren't given..
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 08 Apr 2005 01:04:53 +0300 |
parents | 74f5843576d0 |
children | fb34cde02ac8 |
files | src/lib-storage/index/mbox/mbox-save.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/mbox/mbox-save.c Fri Apr 08 00:55:06 2005 +0300 +++ b/src/lib-storage/index/mbox/mbox-save.c Fri Apr 08 01:04:53 2005 +0300 @@ -234,13 +234,14 @@ const array_t *keyword_names_list; ARRAY_SET_TYPE(keyword_names_list, const char *); const char *const *keyword_names; - unsigned int i, keyword_names_count; + unsigned int i, count, keyword_names_count; keyword_names_list = mail_index_get_keywords(ctx->ibox->index); keyword_names = array_get(keyword_names_list, &keyword_names_count); str_append(ctx->headers, "X-Keywords:"); - for (i = 0; i < keywords->count; i++) { + count = keywords == NULL ? 0 : keywords->count; + for (i = 0; i < count; i++) { i_assert(keywords->idx[i] < keyword_names_count); str_append_c(ctx->headers, ' ');