On 5/4/15 3:46 am, Michael Clark wrote:
>   SSL_free(ssl_conn.ssl);
>   // TODO - crashes on subsequent connections in SSL_do_handshake if we
> close the fd.
>   //       
> ssl_lib.c::SSL_do_handshake::s->method->ssl_renegotiate_check(s);
>   //        Why? reuse of same fd number for subsequent connection?
>   //        comment the following line and the server works but leaks fds
>   close(ssl_conn.conn_fd);

This is what is happening:

http://i.imgur.com/6R6sg4L.png

For some reason s->s3 is NULL and ssl3_renegotiate_check is called.

The code (*1) is using TLSv1_server_method()

~mc

[1] https://github.com/michaeljclark/async_tls_test
_______________________________________________
openssl-users mailing list
To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-users

Reply via email to