]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota-maildir: Don't deref NULL pointer on list deinit
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Fri, 20 Oct 2017 04:57:17 +0000 (07:57 +0300)
committerTimo Sirainen <tss@dovecot.fi>
Sat, 21 Oct 2017 13:06:02 +0000 (16:06 +0300)
src/plugins/quota/quota-maildir.c

index b2fd96d38ef8381647e7cdf632441b220c9de95f..d8880db0956763eaef97e48b46bc5e8316aa1ece 100644 (file)
@@ -202,9 +202,9 @@ static int maildir_list_deinit(struct maildir_list_context *ctx,
 {
        int ret = mailbox_list_iter_deinit(&ctx->iter);
        if (ret < 0)
-               *error_r = t_strdup(
-                       mailbox_list_get_last_internal_error(ctx->iter->list,
-                                                            NULL));
+               *error_r = t_strdup_printf(
+                       "Listing mailboxes failed: %s",
+                       mailbox_list_get_last_internal_error(ctx->list, NULL));
 
        str_free(&ctx->path);
        i_free(ctx);