Add memory leak return value.

Make CRYPTO_mem_leaks() and CRYPTO_mem_leaks_fp() return a status value.
Update documentation. Don't abort() if there are leaks.

Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
This commit is contained in:
Dr. Stephen Henson
2016-01-10 23:25:07 +00:00
parent c2e27310c7
commit 4e482ae6ff
3 changed files with 17 additions and 14 deletions

View File

@@ -509,9 +509,9 @@ void CRYPTO_mem_debug_realloc(void *addr1, void *addr2, size_t num, int flag,
void CRYPTO_mem_debug_free(void *addr, int flag);
# ifndef OPENSSL_NO_STDIO
void CRYPTO_mem_leaks_fp(FILE *);
int CRYPTO_mem_leaks_fp(FILE *);
# endif
void CRYPTO_mem_leaks(struct bio_st *bio);
int CRYPTO_mem_leaks(struct bio_st *bio);
# endif
/* die if we have to */