openssl/.github
Randall S. Becker 99fb31c167 Add atexit configuration option to using atexit() in libcrypto at build-time.
This fixes an issue with a mix of atexit() usage in DLL and statically linked
libcrypto that came out in the test suite on NonStop, which has slightly
different DLL unload processing semantics compared to Linux. The change
allows a build configuration to select whether to register OPENSSL_cleanup()
with atexit() or not, so avoid situations where atexit() registration causes
SIGSEGV.

INSTALL.md and CHANGES.md have been modified to include and describe this
option.

The no-atexit option has been added to .github/workflows/run-checker-daily.yml.

Fixes: #23135

Signed-of-by: Randall S. Becker <randall.becker@nexbridge.ca>

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/23394)
2024-02-01 20:26:42 -05:00
..
ISSUE_TEMPLATE Edit question template to direct users to GH Discussions 2023-07-10 09:08:04 +10:00
workflows Add atexit configuration option to using atexit() in libcrypto at build-time. 2024-02-01 20:26:42 -05:00
dependabot.yml dependabot: update config to include CLA: trivial, set branches etc 2023-04-28 13:36:58 +02:00
FUNDING.yml Add github sponsor button 2020-06-04 21:04:13 +02:00
ISSUE_TEMPLATE.md always use the same perl in $PATH 2021-09-02 12:55:39 +10:00
PULL_REQUEST_TEMPLATE.md Fix typos and repeated words 2020-07-05 01:49:20 +02:00