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

leak.
This commit is contained in:
Geoff Thorpe 2001-08-27 22:12:56 +00:00
parent 35780c2139
commit 5e2c4e23f4

View File

@ -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);