No, and I was wondering how to make use of openssl's internal debug facilities. 
Thanks!
 
A couple of questions:
 
Can I turn the leak detecter on and off and reset it at various points 
(realizing that it might erroneously catch unknown frees for memory allocated 
before it was turned on)? I'd really like to get a snapshot across a session, 
after context has been established.

________________________________

From: owner-openssl-us...@openssl.org on behalf of Dr. Stephen Henson
Sent: Sun 4/19/2009 1:53 PM
To: openssl-users@openssl.org
Subject: Re: tracking down memory leaks



On Sun, Apr 19, 2009, Rene Hollan wrote:

> Well, I tried what you suggested and it still makes no difference.
> 
> One thing I am doing is creating a single SSL_CTX and using it for multiple 
> SSL sessions. I presume the SSL_CTX is reference counted.
> 
> I will try with a debug version of the SSL libraries thart include symbols 
> with default_malloc_ex replaced with malloc and see where these things are 
> getting allocated.
> 

Have you tried OpenSSL's builtin leak checker? You basically call:

CRYPTO_malloc_debug_init();
CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);

at the start and then:

CRYPTO_mem_leaks(bio_err);

or

CRYPTO_mem_leaks_fp(stderr);

after everything has been freed up.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Homepage: http://www.drh-consultancy.demon.co.uk 
<http://www.drh-consultancy.demon.co.uk/> 
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org 
<http://www.openssl.org/> 
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org


<<winmail.dat>>

Reply via email to