diff --git a/wolfcrypt/benchmark/benchmark.c b/wolfcrypt/benchmark/benchmark.c index 794ad6392..140865bfa 100644 --- a/wolfcrypt/benchmark/benchmark.c +++ b/wolfcrypt/benchmark/benchmark.c @@ -250,7 +250,8 @@ void bench_rng(void); double current_time(int); #endif -#if defined(DEBUG_WOLFSSL) && !defined(HAVE_VALGRIND) +#if defined(DEBUG_WOLFSSL) && !defined(HAVE_VALGRIND) && \ + !defined(HAVE_STACK_SIZE) WOLFSSL_API int wolfSSL_Debugging_ON(); #endif diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index 86abe55a4..15c5a6783 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -293,7 +293,8 @@ int mutex_test(void); int memcb_test(void); #endif -#if defined(DEBUG_WOLFSSL) && !defined(HAVE_VALGRIND) && !defined(OPENSSL_EXTRA) +#if defined(DEBUG_WOLFSSL) && !defined(HAVE_VALGRIND) && \ + !defined(OPENSSL_EXTRA) && !defined(HAVE_STACK_SIZE) int wolfSSL_Debugging_ON(void); #endif diff --git a/wolfssl/test.h b/wolfssl/test.h index a3c5514e2..d481c4b03 100644 --- a/wolfssl/test.h +++ b/wolfssl/test.h @@ -1424,6 +1424,8 @@ static INLINE int StackSizeCheck(func_args* args, thread_func tf) } } + free(myStack); + used = stackSize - i; printf("stack used = %d\n", used);