]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: virtual_sync_apply_existing_expunges() - Don't crash if the backend mailbox...
authorMarco Bettini <marco.bettini@open-xchange.com>
Fri, 24 Mar 2023 13:50:29 +0000 (13:50 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 30 Mar 2023 07:35:03 +0000 (07:35 +0000)
src/plugins/virtual/virtual-sync.c

index b9e7934136c4828f90ffe56a5f3b17516fe22521..684b738d4c2443443a7f336a057cb4d48a78046e 100644 (file)
@@ -1773,6 +1773,8 @@ virtual_sync_apply_existing_expunges(struct virtual_mailbox *mbox,
                if (bbox == NULL || bbox->mailbox_id != vrec->mailbox_id) {
                        bbox = virtual_backend_box_lookup(mbox,
                                                          vrec->mailbox_id);
+                       if (bbox == NULL)
+                               continue;
                        if (!array_is_created(&bbox->sync_outside_expunges))
                                i_array_init(&bbox->sync_outside_expunges, 32);
                }