]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
autocreate: Make sure we don't crash if there are no mailbox{}es.
authorTimo Sirainen <tss@iki.fi>
Mon, 5 Dec 2011 19:25:22 +0000 (21:25 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 5 Dec 2011 19:25:22 +0000 (21:25 +0200)
src/plugins/autocreate/autocreate-plugin.c

index 29982e0b580ff3cf22937bc6439636421f233eb3..077ec244af5947917a2a4b12e216c61bdb6ec9f8 100644 (file)
@@ -67,6 +67,9 @@ read_autobox_settings(struct mail_user *user, const char *env_name_base,
 static void
 autocreate_mail_user_created(struct mail_user *user)
 {
+       if (!array_is_created(&user->set->mailboxes))
+               p_array_init(&user->set->mailboxes, user->pool, 16);
+
        read_autobox_settings(user, "autocreate", FALSE);
        read_autobox_settings(user, "autosubscribe", TRUE);
 }