Richard Levitte

Results 470 comments of Richard Levitte

With that, this is no longer a draft

Apart from engines not being covered here, final review? Ping?

> IIUC, it assumes that the when the last active provider has been unloaded then it is safe to call OPENSSL_cleanup. But it is only safe to call OPENSSL_cleanup if...

> > I think I understand what you mean. The last provider sharing a subordinate libcrypto has called OPENSSL_cleanup(), and then another thread of the calling application loads another provider...

> > Have you tested this? Doesn't this basically do a dlclose() of the legacy.so subordinate libcrypto where it actually gets unloaded, and then a dlopen() of that same subordinate...

What happens if you do this (i.e. no `sudo`)? ``` $ export -p | grep -i ld_libr ```

Oh! This looks a bit mysterious: > ``` > $ cd /usr/local/lib > $ ls -l > total 0 > lrwxrwxrwx 1 root root 13 29 août 11:20 libssl.so.1.0.0 ->...

Do note that this affects master, 3.1 and 3.0. We didn't notice because the VMS builds on `ci.buildbot.openssl.org` were done without `ias` present, i.e. unaccelerated. I installed `ias` yesterday, which...