additional sanity checks on debug callback

This commit is contained in:
JacobBarthelmeh
2022-10-11 13:14:59 -07:00
parent b1f97c6bc0
commit 927f4c445d
6 changed files with 92 additions and 48 deletions
+4
View File
@@ -1849,6 +1849,7 @@ static int client_srtp_test(WOLFSSL *ssl, func_args *args)
}
#endif /* WOLFSSL_SRTP */
THREAD_RETURN WOLFSSL_THREAD client_test(void* args)
{
SOCKET_T sockfd = WOLFSSL_SOCKET_INVALID;
@@ -2964,6 +2965,9 @@ THREAD_RETURN WOLFSSL_THREAD client_test(void* args)
ctx = wolfSSL_CTX_new_ex(method(heap), heap);
if (ctx == NULL)
err_sys("unable to get ctx");
#ifdef WOLFSSL_CALLBACKS
wolfSSL_CTX_set_msg_callback(ctx, msgDebugCb);
#endif
if (wolfSSL_CTX_load_static_memory(&ctx, NULL, memoryIO, sizeof(memoryIO),
WOLFMEM_IO_POOL_FIXED | WOLFMEM_TRACK_STATS, 1) != WOLFSSL_SUCCESS) {
+5 -1
View File
@@ -1416,6 +1416,7 @@ static int server_srtp_test(WOLFSSL *ssl, func_args *args)
}
#endif
THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
{
SOCKET_T sockfd = WOLFSSL_SOCKET_INVALID;
@@ -2487,6 +2488,9 @@ THREAD_RETURN WOLFSSL_THREAD server_test(void* args)
if (method != NULL) {
ctx = SSL_CTX_new(method(NULL));
}
#ifdef WOLFSSL_CALLBACKS
wolfSSL_CTX_set_msg_callback(ctx, msgDebugCb);
#endif
#endif /* WOLFSSL_STATIC_MEMORY */
if (ctx == NULL)
err_sys_ex(catastrophic, "unable to get ctx");
@@ -3798,7 +3802,7 @@ exit:
#ifdef HAVE_SECURE_RENEGOTIATION
(void) forceScr;
#endif
#ifdef WOLFSSL_CALLBACKS
#if defined(WOLFSSL_CALLBACKS) && defined(WOLFSSL_EARLY_DATA)
(void) earlyData;
#endif
#ifndef WOLFSSL_TIRTOS