<div dir="ltr"><span style="font-size:12.8px">Hello,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Examining OpenSSL code I noticed strange thing. openssl_config_internal function passes config_name parameter to CONF_modules_load_file as appname parameter:<br></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><div>void openssl_config_internal(const char *<b><font color="#38761d">config_name</font></b>)</div><div>{</div><div>    ...</div><div>    CONF_modules_load_file(NULL, <b><font color="#ff0000">config_name</font></b>,</div><div>                               CONF_MFLAGS_DEFAULT_SECTION |</div><div>                               CONF_MFLAGS_IGNORE_MISSING_FILE);</div><div>    ...</div><div>}</div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><div>int CONF_modules_load_file(<b><font color="#38761d">const char *filename</font></b>, <b><font color="#ff0000">const char *appname</font></b>,</div><div>                           unsigned long flags)</div><div>{</div><div>    ...</div><div>}</div></div><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Looks strange, because in such case config loading not occur or I missed something?</div><div class="" style="margin:2px 0px 0px;font-size:12.8px"><div id=":15g" class="" tabindex="0"><img class="" src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif"></div></div><span class="" style="font-size:12.8px"><font color="#888888"><span style="font-size:12.8px"><font color="#888888"><pre cols="72" style="white-space:pre-wrap">-- 
Nikita Leontiev
Just Manager Lead Developer</pre></font></span></font></span></div>