aboutsummaryrefslogtreecommitdiffstats
path: root/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'common.h')
-rw-r--r--common.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/common.h b/common.h
index 5bdbf9c..fdbd25b 100644
--- a/common.h
+++ b/common.h
@@ -518,6 +518,8 @@ int librecrypt_check_settings_(const char *settings, size_t len, const char *fmt
# define EXPECT(EXPR)\
do {\
if (!(EXPR)) {\
+ libtest_expect_zeroed_on_free(0);\
+ libtest_stop_tracking();\
fprintf(stderr, "Failure at %s:%i: %s\n", __FILE__, __LINE__, #EXPR);\
libtest_dump_stack(NULL, "\t");\
exit(1);\
@@ -527,6 +529,8 @@ int librecrypt_check_settings_(const char *settings, size_t len, const char *fmt
# define assert(EXPR)\
do {\
if (!(EXPR)) {\
+ libtest_expect_zeroed_on_free(0);\
+ libtest_stop_tracking();\
fprintf(stderr, "Assertion failure at %s:%i: %s\n", __FILE__, __LINE__, #EXPR);\
libtest_dump_stack(NULL, "\t");\
exit(2);\