From 08bcef7c0cbc00c11a2cdd28200aedaa1a13d902 Mon Sep 17 00:00:00 2001 From: Chris Conlon Date: Tue, 12 Feb 2019 14:48:49 -0700 Subject: [PATCH] adjust wolfSSL_PKCS7_verify API test --- tests/api.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/api.c b/tests/api.c index 958e5581f..6a4748ffe 100644 --- a/tests/api.c +++ b/tests/api.c @@ -21933,8 +21933,18 @@ static void test_wolfssl_PKCS7(void) AssertNotNull(pkcs7 = d2i_PKCS7(NULL, &p, len)); AssertIntEQ(wolfSSL_PKCS7_verify(NULL, NULL, NULL, NULL, NULL, PKCS7_NOVERIFY), WOLFSSL_FAILURE); + PKCS7_free(pkcs7); + + /* fail case, without PKCS7_NOVERIFY */ + p = data; + AssertNotNull(pkcs7 = d2i_PKCS7(NULL, &p, len)); AssertIntEQ(wolfSSL_PKCS7_verify(pkcs7, NULL, NULL, NULL, NULL, 0), WOLFSSL_FAILURE); + PKCS7_free(pkcs7); + + /* success case, with PKCS7_NOVERIFY */ + p = data; + AssertNotNull(pkcs7 = d2i_PKCS7(NULL, &p, len)); AssertIntEQ(wolfSSL_PKCS7_verify(pkcs7, NULL, NULL, NULL, NULL, PKCS7_NOVERIFY), WOLFSSL_SUCCESS);