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; BIO *b;
if (mh == NULL) return; 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) if ((b=BIO_new(BIO_s_file())) == NULL)
return; return;
MemCheck_on();
BIO_set_fp(b,fp,BIO_NOCLOSE); BIO_set_fp(b,fp,BIO_NOCLOSE);
CRYPTO_mem_leaks(b); CRYPTO_mem_leaks(b);
BIO_free(b); BIO_free(b);