@@ -42475,6 +42475,29 @@ static int test_wolfSSL_verify_depth(void)
4247542475 return EXPECT_RESULT();
4247642476}
4247742477
42478+ static int test_wolfSSL_verify_result(void)
42479+ {
42480+ EXPECT_DECLS;
42481+ #if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
42482+ defined(OPENSSL_ALL)) && !defined(NO_WOLFSSL_CLIENT)
42483+ WOLFSSL* ssl = NULL;
42484+ WOLFSSL_CTX* ctx = NULL;
42485+ long result = 0xDEADBEEF;
42486+
42487+ ExpectIntEQ(WOLFSSL_FAILURE, wolfSSL_get_verify_result(ssl));
42488+
42489+ ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_client_method()));
42490+ ExpectNotNull(ssl = SSL_new(ctx));
42491+
42492+ wolfSSL_set_verify_result(ssl, result);
42493+ ExpectIntEQ(result, wolfSSL_get_verify_result(ssl));
42494+
42495+ SSL_free(ssl);
42496+ SSL_CTX_free(ctx);
42497+ #endif
42498+ return EXPECT_RESULT();
42499+ }
42500+
4247842501#if defined(OPENSSL_EXTRA) && !defined(NO_HMAC)
4247942502/* helper function for test_wolfSSL_HMAC_CTX, digest size is expected to be a
4248042503 * buffer of 64 bytes.
@@ -65936,6 +65959,7 @@ TEST_CASE testCases[] = {
6593665959 TEST_DECL(test_wolfSSL_sk_DIST_POINT),
6593765960 TEST_DECL(test_wolfSSL_verify_mode),
6593865961 TEST_DECL(test_wolfSSL_verify_depth),
65962+ TEST_DECL(test_wolfSSL_verify_result),
6593965963 TEST_DECL(test_wolfSSL_msg_callback),
6594065964
6594165965 TEST_DECL(test_wolfSSL_MD4),
0 commit comments