Commit 5e2c4e23 authored by Geoff Thorpe's avatar Geoff Thorpe
Browse files

Make sure "CRYPTO_mem_leaks_fp" doesn't itself create a reportable memory

leak.
parent 35780c21
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -737,8 +737,13 @@ void CRYPTO_mem_leaks_fp(FILE *fp)
	BIO *b;

	if (mh == NULL) return;
	/* Need to turn off memory checking when allocated BIOs ... especially
	 * as we're creating them at a time when we're trying to check we've not
	 * left anything un-free()'d!! */
	MemCheck_off();
	if ((b=BIO_new(BIO_s_file())) == NULL)
		return;
	MemCheck_on();
	BIO_set_fp(b,fp,BIO_NOCLOSE);
	CRYPTO_mem_leaks(b);
	BIO_free(b);