[openssl] master update
Richard Levitte
levitte at openssl.org
Fri Jul 19 18:19:13 UTC 2019
The branch master has been updated
via 5800ba761052894145abe7a74a1159df007b6875 (commit)
from 3cb45a55853db05d5af1b564a55491a22f592305 (commit)
- Log -----------------------------------------------------------------
commit 5800ba761052894145abe7a74a1159df007b6875
Author: Richard Levitte <levitte at openssl.org>
Date: Tue Jul 16 12:21:47 2019 +0200
test/enginetest.c: Make sure no config file is loaded
If a config file gets loaded, the tests get disturbed.
Reviewed-by: Matt Caswell <matt at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/9393)
-----------------------------------------------------------------------
Summary of changes:
test/enginetest.c | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/test/enginetest.c b/test/enginetest.c
index b4d117e..9957f59 100644
--- a/test/enginetest.c
+++ b/test/enginetest.c
@@ -121,8 +121,12 @@ static int test_engines(void)
display_engine_list();
/*
- * Depending on whether there's any hardware support compiled in, this
- * remove may be destined to fail.
+ * At this point, we should have an empty list, unless some hardware
+ * support engine got added. However, since we don't allow the config
+ * file to be loaded and don't otherwise load any built in engines,
+ * that is unlikely. Still, we check, if for nothing else, then to
+ * notify that something is a little off (and might mean that |new_h1|
+ * wasn't unloaded when it should have)
*/
if ((ptr = ENGINE_get_first()) != NULL) {
if (!ENGINE_remove(ptr))
@@ -347,6 +351,15 @@ static int test_redirect(void)
}
#endif
+int global_init(void)
+{
+ /*
+ * If the config file gets loaded, the dynamic engine will be loaded,
+ * and that interferes with our test above.
+ */
+ return OPENSSL_init_crypto(OPENSSL_INIT_NO_LOAD_CONFIG, NULL);
+}
+
int setup_tests(void)
{
#ifdef OPENSSL_NO_ENGINE
More information about the openssl-commits
mailing list