Fix leak in StackSizeCheck. Fix build error with debug enabled and stack size check.

This commit is contained in:
David Garske 2017-04-05 14:24:55 -07:00
parent e740756706
commit d648d4f6c7
3 changed files with 6 additions and 2 deletions

View File

@ -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

View File

@ -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

View File

@ -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);