> I am using openssl 1.0.2 to do some ssl connection, now I am facing > some memory leak issue. > > ssl = SSL_new(m_ctx); > sbio = BIO_new_socket(server, BIO_NOCLOSE); > SSL_set_bio(ssl,sbio,sbio); > .... > > SSL_connect() > ... > > //After handle, release resource > if(ssl) > SSL_shutdown(ssl); > Also see Rescorla's An Introduction to OpenSSL Programming Part I (http://www.rtfm.com/openssl-examples/part1.pdf) and An Introduction to OpenSSL Programming Part II (http://www.rtfm.com/openssl-examples/part2.pdf). They also show you how to handle the return value from SSL_shutdown. Jeff