]> 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>
Mon, 3 Apr 2023 08:48:28 +0000 (08:48 +0000)
src/plugins/virtual/virtual-sync.c

index f8c6989a28403793d87677b5321bf468dd29c91b..b969e109feb380bfaf329976f175f0e237a23202 100644 (file)
@@ -1762,6 +1762,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);
                }