]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail-crypt: Add error handling for mailbox_open in tests
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 28 Nov 2016 13:17:55 +0000 (15:17 +0200)
committerGitLab <gitlab@git.dovecot.net>
Mon, 28 Nov 2016 16:24:22 +0000 (18:24 +0200)
src/plugins/mail-crypt/test-mail-key.c

index 10e901bbe9ed6bb9f040e7785c91c54b5bf29ee1..2851463ac2765af946b4531252a79804b265ea47 100644 (file)
@@ -246,7 +246,9 @@ static void test_generate_inbox_key(void)
                mail_namespace_find_inbox(test_mail_user->namespaces);
        struct mailbox *box = mailbox_alloc(ns->list, "INBOX",
                                            MAILBOX_FLAG_READONLY);
-       mailbox_open(box);
+       if (mailbox_open(box) < 0)
+               i_fatal("mailbox_open(INBOX) failed: %s",
+                       mailbox_get_last_error(box, NULL));
        if (mail_crypt_box_generate_keypair(box, &pair, user_key, &pubid,
                                            &error) < 0) {
                i_error("generate_keypair failed: %s", error);
@@ -305,7 +307,9 @@ static void test_verify_keys(void)
                mail_namespace_find_inbox(test_mail_user->namespaces);
        struct mailbox *box = mailbox_alloc(ns->list, "INBOX",
                                            MAILBOX_FLAG_READONLY);
-       mailbox_open(box);
+       if (mailbox_open(box) < 0)
+               i_fatal("mailbox_open(INBOX) failed: %s",
+                       mailbox_get_last_error(box, NULL));
        /* verify links */
 
        /* user's public key */
@@ -400,7 +404,9 @@ static void test_old_key(void)
                mail_namespace_find_inbox(test_mail_user->namespaces);
        struct mailbox *box = mailbox_alloc(ns->list, "INBOX",
                                            MAILBOX_FLAG_READONLY);
-       mailbox_open(box);
+       if (mailbox_open(box) < 0)
+               i_fatal("mailbox_open(INBOX) failed: %s",
+                       mailbox_get_last_error(box, NULL));
 
        struct mailbox_transaction_context *t = mailbox_transaction_begin(box, 0);