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).
This commit is contained in:
Bodo Möller 2000-01-15 03:08:52 +00:00
parent b46c3e9b69
commit 4fd2ead09d

View file

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