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, ' ');