aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-01-15 03:08:52 +0000
committerBodo Möller <bodo@openssl.org>2000-01-15 03:08:52 +0000
commit4fd2ead09dfc35b5eaae1fb1ff449ebd1e54d08e (patch)
treeda0c831e80bf5134e71e8ae0a988e935c3deb132
parentb46c3e9b691d9ae9579f3762f3c6b7fbca0df6c7 (diff)
downloadopenssl-4fd2ead09dfc35b5eaae1fb1ff449ebd1e54d08e.tar.gz
Enable memory checking earlier (we correctly free everything
except for the BIO through which we print the memory leak list, and the leak printing function ignores this one block).
-rw-r--r--apps/openssl.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/apps/openssl.c b/apps/openssl.c
index e910faf701..71f5ba7f67 100644
--- a/apps/openssl.c
+++ b/apps/openssl.c
@@ -120,9 +120,6 @@ int main(int Argc, char *Argv[])
arg.data=NULL;
arg.count=0;
- /* SSLeay_add_ssl_algorithms(); is called in apps_startup() */
- apps_startup();
-
#if defined(DEBUG) && !defined(WINDOWS) && !defined(MSDOS)
#ifdef SIGBUS
signal(SIGBUS,sig_stop);
@@ -132,12 +129,14 @@ int main(int Argc, char *Argv[])
#endif
#endif
+ CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
+
+ apps_startup();
+
if (bio_err == NULL)
if ((bio_err=BIO_new(BIO_s_file())) != NULL)
BIO_set_fp(bio_err,stderr,BIO_NOCLOSE|BIO_FP_TEXT);
- CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
-
ERR_load_crypto_strings();
/* Lets load up our environment a little */