In cryptlib.c I see the following code:

case DLL_THREAD_DETACH:

            ERR_remove_state(0);

            Break;

 

Now the problem is, as part of ERR_remove_state(0), my thread is
apparently 'detaching' from the openssl dll because it's duplicating the
handle to the thread at some point.

 

The problem is, I don't want that handle to be around anymore regardless
of what it is.  If I comment out the ERR_remove_state(0) then it appears
to function the way I want, my question is, what are the adverse affects
of making such a change?  How far reaching is it?

 

 

From,

Beau Croteau

Reply via email to