dovecot-1.1: dbox crashfix

dovecot at dovecot.org dovecot at dovecot.org
Tue Jan 6 19:04:20 EET 2009


details:   http://hg.dovecot.org/dovecot-1.1/rev/d870d0f77fc3
changeset: 8069:d870d0f77fc3
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Jan 06 12:04:09 2009 -0500
description:
dbox crashfix

diffstat:

1 file changed, 6 insertions(+), 1 deletion(-)
src/lib-storage/index/dbox/dbox-index.c |    7 ++++++-

diffs (17 lines):

diff -r 5858d901b2af -r d870d0f77fc3 src/lib-storage/index/dbox/dbox-index.c
--- a/src/lib-storage/index/dbox/dbox-index.c	Tue Jan 06 10:06:54 2009 -0500
+++ b/src/lib-storage/index/dbox/dbox-index.c	Tue Jan 06 12:04:09 2009 -0500
@@ -774,7 +774,12 @@ static const char *dbox_file_maildir_get
 	const char *pop3_uidl = NULL, *const *changes;
 	unsigned int i, count;
 
-	changes = array_get(&file->metadata_changes, &count);
+	if (array_is_created(&file->metadata_changes))
+		changes = array_get(&file->metadata_changes, &count);
+	else {
+		changes = NULL;
+		count = 0;
+	}
 	for (i = 0; i < count; i++) {
 		if (*changes[i] == DBOX_METADATA_POP3_UIDL) {
 			pop3_uidl = changes[i] + 1;


More information about the dovecot-cvs mailing list