> Hmmm... how do you get in a situation where multiple threads can call
> OBJ_NAME_add()? The OBJ_NAME stuff is normally called when algorithms
> are added and tidied up in a global table.
>
> They are normally added once when the program starts and once when it
> finishes, that is before multiple threads are spawned and after all but
> one has exited.
Ouch....You are quite correct. We made the mistake you mentioned.
Maybe it is worth adding this situation into FAQ. :Q
So....please throw the (shameful :Q ) patch away.
Indi Chen
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]