summaryrefslogtreecommitdiffstats
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)
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 */