projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't ignore config_name parameter passed to OPENSSL_config(). Use
[openssl.git]
/
crypto
/
conf
/
conf_mod.c
diff --git
a/crypto/conf/conf_mod.c
b/crypto/conf/conf_mod.c
index
7c9b42f
..
e40cc50
100644
(file)
--- a/
crypto/conf/conf_mod.c
+++ b/
crypto/conf/conf_mod.c
@@
-126,17
+126,18
@@
int CONF_modules_load(const CONF *cnf, const char *appname,
{
STACK_OF(CONF_VALUE) *values;
CONF_VALUE *vl;
{
STACK_OF(CONF_VALUE) *values;
CONF_VALUE *vl;
- char *vsection;
+ char *vsection
= NULL
;
int ret, i;
if (!cnf)
return 1;
int ret, i;
if (!cnf)
return 1;
- if (appname
== NULL
)
-
appname = "openssl_conf"
;
+ if (appname)
+
vsection = NCONF_get_string(cnf, NULL, appname)
;
- vsection = NCONF_get_string(cnf, NULL, appname);
+ if (!appname || (!vsection && (flags & CONF_MFLAGS_DEFAULT_SECTION)))
+ vsection = NCONF_get_string(cnf, NULL, "openssl_conf");
if (!vsection)
{
if (!vsection)
{