[dovecot-cvs] dovecot/src/lib-index mail-index-transaction.c, 1.52, 1.53

cras at dovecot.org cras at dovecot.org
Wed Feb 9 00:58:44 EET 2005


Update of /var/lib/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv4607

Modified Files:
	mail-index-transaction.c 
Log Message:
Don't crash with empty keyword lists.



Index: mail-index-transaction.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-index/mail-index-transaction.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- mail-index-transaction.c	5 Feb 2005 12:01:49 -0000	1.52
+++ mail-index-transaction.c	8 Feb 2005 22:58:42 -0000	1.53
@@ -877,8 +877,11 @@
 	unsigned int count, i, j, k_pos = 0, missing_count = 0;
 	size_t size;
 
-	if (keywords == NULL)
-		return i_new(struct mail_keywords, 1);
+	if (keywords == NULL) {
+		k = i_new(struct mail_keywords, 1);
+		k->index = index;
+		return k;
+	}
 	count = strarray_length(keywords);
 
 	k = i_malloc(sizeof(struct mail_keywords) +



More information about the dovecot-cvs mailing list