OpenSSL 1.1.1 will initialise itself using clever linker magic. For
OpenSSL 1.0.2 we need to manually initialise the library. For other
unit tests just doing the OpenSSL_add_all_algorithms is enough but
this unit test needs a more complete initialisation.
Change-Id: I378081f391ad755d0a6fd5613de5c2a8bacc389a
Acked-by: Frank Lichtenheld <frank@lichtenheld.com>
Message-Id: <
20240122130909.10706-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg28112.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
};
#if defined(ENABLE_CRYPTO_OPENSSL)
- OpenSSL_add_all_algorithms();
+ tls_init_lib();
#endif
int ret = cmocka_run_group_tests_name("crypto tests", tests, NULL, NULL);
#if defined(ENABLE_CRYPTO_OPENSSL)
- EVP_cleanup();
+ tls_free_lib();
#endif
return ret;