提交 dd258949 编写于 作者: B Ben Laurie

Other errors are possible.

上级 1cfa8a39
...@@ -348,13 +348,20 @@ static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf) ...@@ -348,13 +348,20 @@ static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf)
} }
if (initialized_modules == NULL) if (initialized_modules == NULL)
{
initialized_modules = sk_CONF_IMODULE_new_null(); initialized_modules = sk_CONF_IMODULE_new_null();
if (!initialized_modules)
if (!initialized_modules) {
goto err; CONFerr(CONF_F_MODULE_INIT, ERR_R_MALLOC_FAILURE);
goto err;
}
}
if (!sk_CONF_IMODULE_push(initialized_modules, imod)) if (!sk_CONF_IMODULE_push(initialized_modules, imod))
{
CONFerr(CONF_F_MODULE_INIT, ERR_R_MALLOC_FAILURE);
goto err; goto err;
}
pmod->links++; pmod->links++;
...@@ -362,8 +369,6 @@ static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf) ...@@ -362,8 +369,6 @@ static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf)
err: err:
CONFerr(CONF_F_MODULE_INIT, ERR_R_MALLOC_FAILURE);
/* We've started the module so we'd better finish it */ /* We've started the module so we'd better finish it */
if (pmod->finish && init_called) if (pmod->finish && init_called)
pmod->finish(imod); pmod->finish(imod);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册