Commit 4fd2ead0 authored by Bodo Möller's avatar Bodo Möller
Browse files

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).
parent b46c3e9b
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -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 */