aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/conf/conf_mall.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2002-02-23 01:00:44 +0000
committerDr. Stephen Henson <steve@openssl.org>2002-02-23 01:00:44 +0000
commite84be9b495f1672eac43642687bfa05491d53cff (patch)
tree5d9b6efe6c598022b1182b8ea3762da31ee03f41 /crypto/conf/conf_mall.c
parent3a3ca3f5154d9c76e72832f5d584beff393f890d (diff)
downloadopenssl-e84be9b495f1672eac43642687bfa05491d53cff.tar.gz
New OPENSSL_LOAD_CONF define to load openssl.cnf
when OpenSSL_add_all_algorithms() is called.
Diffstat (limited to 'crypto/conf/conf_mall.c')
-rw-r--r--crypto/conf/conf_mall.c41
1 files changed, 2 insertions, 39 deletions
diff --git a/crypto/conf/conf_mall.c b/crypto/conf/conf_mall.c
index c1bab7df3a..d702af689b 100644
--- a/crypto/conf/conf_mall.c
+++ b/crypto/conf/conf_mall.c
@@ -65,6 +65,8 @@
#include <openssl/asn1.h>
#include <openssl/engine.h>
+/* Load all OpenSSL builtin modules */
+
void OPENSSL_load_builtin_modules(void)
{
/* Add builtin modules here */
@@ -72,42 +74,3 @@ void OPENSSL_load_builtin_modules(void)
ENGINE_add_conf_module();
}
-#if 0 /* not yet */
-/* This is the automatic configuration loader: it is called automatically by
- * OpenSSL when any of a number of standard initialisation functions are called,
- * unless this is overridden by calling OPENSSL_no_config()
- */
-#endif
-
-static int openssl_configured = 0;
-
-void OPENSSL_config(const char *config_name)
- {
- if (openssl_configured)
- return;
-
- OPENSSL_load_builtin_modules();
-
- ERR_clear_error();
- if (CONF_modules_load_file(NULL, NULL,
- CONF_MFLAGS_IGNORE_MISSING_FILE) <= 0)
- {
- BIO *bio_err;
- ERR_load_crypto_strings();
- if ((bio_err=BIO_new(BIO_s_file())) != NULL)
- {
- BIO_set_fp(bio_err,stderr,BIO_NOCLOSE|BIO_FP_TEXT);
- BIO_printf(bio_err,"Auto configuration failed\n");
- ERR_print_errors(bio_err);
- BIO_free(bio_err);
- }
- exit(1);
- }
-
- return;
- }
-
-void OPENSSL_no_config()
- {
- openssl_configured = 1;
- }