On 09/05/17 15:03, Salz, Rich via openssl-dev wrote: >> doesn't test for whether this is set. I think the shlibloadtest should only >> test >> the dlclose() return value on if OPENSSL_USE_NODELETE is set. > > Please see https://github.com/openssl/openssl/pull/3399 > >> 2) crypto/init.c at line 77 does "atexit(OPENSSL_cleanup)". If I try defining >> OPENSSL_USE_NODELETE then this atexit() handler is meant to cleanup on >> unload of the shared library, but this meaning of atexit() is Linux >> specific. It is >> not required in POSIX and the Linux manpage lists this usage under the >> "Linux notes" section. > > Does changing the guard to this work? > #if !defined(OPENSSL_SYS_UEFI) && !defined(OPENSSL_SYS_QNX) >
That presumably would mean that the library would not clean up at all on QNX, which is probably undesirable. Matt -- openssl-dev mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-dev