projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
If memory debugging enabled return error on leaks.
[openssl.git]
/
test
/
rsa_test.c
diff --git
a/test/rsa_test.c
b/test/rsa_test.c
index 85c7440b8c6805125dc4bf977c01296f246588a0..9f1f3d69d9c87f7e8a4b76f539ba05690105d6f3 100644
(file)
--- a/
test/rsa_test.c
+++ b/
test/rsa_test.c
@@
-222,8
+222,7
@@
int main(int argc, char *argv[])
int num;
int n;
int num;
int n;
- CRYPTO_malloc_debug_init();
- CRYPTO_dbg_set_options(V_CRYPTO_MDEBUG_ALL);
+ CRYPTO_set_mem_debug(1);
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
RAND_seed(rnd_seed, sizeof rnd_seed); /* or OAEP may fail */
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
RAND_seed(rnd_seed, sizeof rnd_seed); /* or OAEP may fail */
@@
-328,7
+327,10
@@
int main(int argc, char *argv[])
CRYPTO_cleanup_all_ex_data();
ERR_remove_thread_state(NULL);
CRYPTO_cleanup_all_ex_data();
ERR_remove_thread_state(NULL);
- CRYPTO_mem_leaks_fp(stderr);
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+ if (CRYPTO_mem_leaks_fp(stderr) <= 0)
+ err = 1;
+#endif
# ifdef OPENSSL_SYS_NETWARE
if (err)
# ifdef OPENSSL_SYS_NETWARE
if (err)