@@ -42479,6 +42479,29 @@ static int test_wolfSSL_verify_depth(void)
4247942479 return EXPECT_RESULT();
4248042480}
4248142481
42482+ static int test_wolfSSL_verify_result(void)
42483+ {
42484+ EXPECT_DECLS;
42485+ #if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
42486+ defined(OPENSSL_ALL)) && !defined(NO_WOLFSSL_CLIENT)
42487+ WOLFSSL* ssl = NULL;
42488+ WOLFSSL_CTX* ctx = NULL;
42489+ long result = 0xDEADBEEF;
42490+
42491+ ExpectIntEQ(WOLFSSL_FAILURE, wolfSSL_get_verify_result(ssl));
42492+
42493+ ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_client_method()));
42494+ ExpectNotNull(ssl = SSL_new(ctx));
42495+
42496+ wolfSSL_set_verify_result(ssl, result);
42497+ ExpectIntEQ(result, wolfSSL_get_verify_result(ssl));
42498+
42499+ SSL_free(ssl);
42500+ SSL_CTX_free(ctx);
42501+ #endif
42502+ return EXPECT_RESULT();
42503+ }
42504+
4248242505#if defined(OPENSSL_EXTRA) && !defined(NO_HMAC)
4248342506/* helper function for test_wolfSSL_HMAC_CTX, digest size is expected to be a
4248442507 * buffer of 64 bytes.
@@ -66039,6 +66062,7 @@ TEST_CASE testCases[] = {
6603966062 TEST_DECL(test_wolfSSL_sk_DIST_POINT),
6604066063 TEST_DECL(test_wolfSSL_verify_mode),
6604166064 TEST_DECL(test_wolfSSL_verify_depth),
66065+ TEST_DECL(test_wolfSSL_verify_result),
6604266066 TEST_DECL(test_wolfSSL_msg_callback),
6604366067
6604466068 TEST_DECL(test_wolfSSL_MD4),
0 commit comments