Hi DS
Thank You very much for your help. I am stuck here. I create SSL
connection as following:

    fd = accept(...);
    ssl = SSl_new(ctx);
    SSL_get_fd(ssl, fd);

I spin off a thread for each connection using thread, pthread_detach..

I do not use BIO at all. Do I have to follow exactly TLS  closue ?? Send
close notify, then wait for close_notify form Server/client ??? 

I use TLS in my application. I also call Thread_setup(int) in the
Network Security with OpenSSL book, but never call Thread_clenup(void)
because  Thread_setup(int) is called onetime only at initialization
only. 

Thank again
TD

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of David Schwartz
Sent: Tuesday, April 17, 2007 15:21
To: openssl-users@openssl.org
Subject: RE: It is Memory leak ??


> Hi DS
> How do we handle closure in openssl??? . I just call:
[snip]
> But sometimes I receive return 0 for both call. I do not know why, so

> I just call one time
>      SSL_shutdown(ssl);
>      SSl_free(ssl);
>      close(sock);
>
> Please help.

It depends on how you created the SSL connection in the first place. You
may also need to free one or more BIOs. How did you create/open the SSL
connection?

DS


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to