summaryrefslogtreecommitdiffstats
path: root/crypto/conf
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/conf')
-rw-r--r--crypto/conf/conf_api.c2
-rw-r--r--crypto/conf/conf_def.c2
-rw-r--r--crypto/conf/conf_mod.c4
-rw-r--r--crypto/conf/conf_ssl.c2
4 files changed, 10 insertions, 0 deletions
diff --git a/crypto/conf/conf_api.c b/crypto/conf/conf_api.c
index 4c7349a305..827b4032c7 100644
--- a/crypto/conf/conf_api.c
+++ b/crypto/conf/conf_api.c
@@ -16,6 +16,8 @@
#include <openssl/conf.h>
#include <openssl/conf_api.h>
+DEFINE_STACK_OF(CONF_VALUE)
+
static void value_free_hash(const CONF_VALUE *a, LHASH_OF(CONF_VALUE) *conf);
static void value_free_stack_doall(CONF_VALUE *a);
diff --git a/crypto/conf/conf_def.c b/crypto/conf/conf_def.c
index 9718b73a18..9dbda10edf 100644
--- a/crypto/conf/conf_def.c
+++ b/crypto/conf/conf_def.c
@@ -27,6 +27,8 @@
# endif
#endif
+DEFINE_STACK_OF(BIO)
+
#ifndef S_ISDIR
# define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
#endif
diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c
index 2bbf43b908..504d9b181a 100644
--- a/crypto/conf/conf_mod.c
+++ b/crypto/conf/conf_mod.c
@@ -18,6 +18,10 @@
#include <openssl/trace.h>
#include <openssl/engine.h>
+DEFINE_STACK_OF(CONF_VALUE)
+DEFINE_STACK_OF(CONF_MODULE)
+DEFINE_STACK_OF(CONF_IMODULE)
+
#define DSO_mod_init_name "OPENSSL_init"
#define DSO_mod_finish_name "OPENSSL_finish"
diff --git a/crypto/conf/conf_ssl.c b/crypto/conf/conf_ssl.c
index 5855c50c7b..14d5dc1d5b 100644
--- a/crypto/conf/conf_ssl.c
+++ b/crypto/conf/conf_ssl.c
@@ -14,6 +14,8 @@
#include "internal/sslconf.h"
#include "conf_local.h"
+DEFINE_STACK_OF(CONF_VALUE)
+
/*
* SSL library configuration module placeholder. We load it here but defer
* all decisions about its contents to libssl.