[openssl-dev] SSL transfer connection (SSL_dup, SSL_up_ref, SSL_free)

Viktor Dukhovni openssl-users at dukhovni.org
Tue Apr 26 17:48:29 UTC 2016


> On Apr 25, 2016, at 11:18 PM, Alex Hultman <alexhultman at gmail.com> wrote:
> 
> Thanks for the answer. I actually found a working solution just a couple of minutes after I posted but I still wanted to hear what you recommended. I just did ssl->references++; and also the same on the attached BIO's before SSL_set_fd. This works perfectly and I'm able to take over the SSL connection even after the original server "destroys" their socket.

I would not also increment the reference counts on the BIOs except for any that are explicitly freed by the other thread.  You be introducing a memory and file descriptor leak.

-- 
	Viktor.



More information about the openssl-dev mailing list