]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-mail: test-message-search - Assert that found value is not NULL
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 8 Dec 2020 07:45:20 +0000 (09:45 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 9 Dec 2020 07:42:54 +0000 (09:42 +0200)
Satisfies static analysers

src/lib-mail/test-message-search.c

index a85dec5a5b7d866574383d02f6ca69cf9d22f9c1..ca86d973c3972b8c2de07e3309c86e79aceaed78 100644 (file)
@@ -39,13 +39,15 @@ static void compare_search_result(const struct test_case *tc,
                /* found header */
                test_assert_idx(tc->expect_header == TRUE, i);
                test_assert_strcmp_idx(tc->hdr_name, block->hdr->name, i);
-               test_assert_idx(tc->output.value_len <= block->hdr->full_value_len &&
+               test_assert_idx(block->hdr->full_value != NULL &&
+                               tc->output.value_len <= block->hdr->full_value_len &&
                                memcmp(tc->output.value, block->hdr->full_value,
                                       tc->output.value_len) == 0, i);
        } else if (block->data != NULL) {
                /* found body */
                test_assert_idx(tc->expect_body == TRUE, i);
-               test_assert_idx(tc->output.value_len <= block->size &&
+               test_assert_idx(block->data != NULL &&
+                               tc->output.value_len <= block->size &&
                                memcmp(tc->output.value, block->data,
                                       tc->output.value_len) == 0, i);
        } else {