[openssl-users] Leak in SSL_do_handshake

Nicolas J. Bouliane nicboul at gmail.com
Thu Apr 9 01:04:04 UTC 2015


Hi,

I'm using SSL_do_handshake, and I'd like to know how to free the
memory allocated internally by this function.

Via valgrind, I'm getting this trace:

==7430== 4,169 (104 direct, 4,065 indirect) bytes in 1 blocks are
definitely lost in loss record 51 of 51
==7430==    at 0x4028308: malloc (vg_replace_malloc.c:263)
==7430==    by 0x40EF05B: default_malloc_ex (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x40EF755: CRYPTO_malloc (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x41ACE6C: asn1_item_ex_combine_new (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x41B047C: ASN1_item_ex_d2i (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x41B0C34: ASN1_item_d2i (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x41A7B14: d2i_X509 (in
/usr/lib/i386-linux-gnu/i686/cmov/libcrypto.so.1.0.0)
==7430==    by 0x4055873: ssl3_get_server_certificate (in
/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0)
==7430==    by 0x405A7CF: ssl3_connect (in
/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0)
==7430==    by 0x407BCDC: SSL_do_handshake (in
/usr/lib/i386-linux-gnu/i686/cmov/libssl.so.1.0.0)

# openssl version
OpenSSL 1.0.2a 19 Mar 2015

please tell me if you need more info,
thank you,
Nicolas


More information about the openssl-users mailing list