]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Added missing error handling to subscriptions list refreshing.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 6 Apr 2016 11:43:02 +0000 (14:43 +0300)
committerGitLab <gitlab@git.dovecot.net>
Tue, 12 Apr 2016 13:06:48 +0000 (16:06 +0300)
src/lib-storage/index/imapc/imapc-list.c

index 9e38b5c940f51e475c2dd82655a9d9fa80aa1737..4c25f157c497cb0360c065380b294cc77c600b5a 100644 (file)
@@ -791,6 +791,9 @@ imapc_list_subscriptions_refresh(struct mailbox_list *_src_list,
        imapc_command_sendf(cmd, "LSUB \"\" %s", pattern);
        imapc_simple_run(&ctx);
 
+       if (ctx.ret < 0)
+               return -1;
+
        /* replace subscriptions tree in destination */
        if (dest_list->subscriptions != NULL)
                mailbox_tree_deinit(&dest_list->subscriptions);