> Suggestion: > > This is a usage error. Be sure to initialize openssl when your > application starts or > when your DLL is loaded. Do not wait for the first thread to attempt > to make > a call to OpenSSL to initialize it.
That is not always possible. The process may become multi-threaded long before it has any idea it's going to do anything related to SSL. Consider, for example, a DLL that extends Acrobat to be able to contain embedded interactive elements that communicate back to a server using a protocol layered on top of SSL. Acrobat may well be multi-threaded before the document is loaded and it is known that its content requires activating this external module. DS ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]