mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-31 19:24:42 +02:00
Fix leak in StackSizeCheck. Fix build error with debug enabled and stack size check.
This commit is contained in:
@@ -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
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
@@ -1383,6 +1383,8 @@ static INLINE int StackSizeCheck(func_args* args, thread_func tf)
|
||||
}
|
||||
}
|
||||
|
||||
free(myStack);
|
||||
|
||||
used = stackSize - i;
|
||||
printf("stack used = %d\n", used);
|
||||
|
||||
|
Reference in New Issue
Block a user