From: Marco Bettini Date: Fri, 24 Mar 2023 13:50:29 +0000 (+0000) Subject: virtual: virtual_sync_apply_existing_expunges() - Don't crash if the backend mailbox... X-Git-Tag: 2.4.0~2838 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b891d6768cdf95a137be187051723eff82ab25fe;p=thirdparty%2Fdovecot%2Fcore.git virtual: virtual_sync_apply_existing_expunges() - Don't crash if the backend mailbox has been removed --- diff --git a/src/plugins/virtual/virtual-sync.c b/src/plugins/virtual/virtual-sync.c index b9e7934136..684b738d4c 100644 --- a/src/plugins/virtual/virtual-sync.c +++ b/src/plugins/virtual/virtual-sync.c @@ -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); }