]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual mailboxes: Potential crashfix.
authorTimo Sirainen <tss@iki.fi>
Sat, 25 Oct 2008 16:59:29 +0000 (19:59 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 25 Oct 2008 16:59:29 +0000 (19:59 +0300)
--HG--
branch : HEAD

src/plugins/virtual/virtual-storage.c

index d58a66887b35effb61d92571ca537b5ebe7e8fea..cf83f74d107c88917e7db273f40e64ddd83860af 100644 (file)
@@ -308,7 +308,8 @@ static int virtual_storage_mailbox_close(struct mailbox *box)
 
        bboxes = array_get_modifiable(&mbox->backend_boxes, &count);
        for (i = 0; i < count; i++) {
-               mailbox_search_result_free(&bboxes[i]->search_result);
+               if (bboxes[i]->search_result != NULL)
+                       mailbox_search_result_free(&bboxes[i]->search_result);
                if (mailbox_close(&bboxes[i]->box) < 0)
                        ret = -1;
                array_free(&bboxes[i]->sync_pending_removes);