Return value could be undefined.
diff --git a/crypto/conf/conf_mod.c b/crypto/conf/conf_mod.c index cbbaf64..3a1888a 100644 --- a/crypto/conf/conf_mod.c +++ b/crypto/conf/conf_mod.c
@@ -320,7 +320,8 @@ /* initialize a module */ static int module_init(CONF_MODULE *pmod, char *name, char *value, CONF *cnf) { - int ret, init_called = 0; + int ret = 1; + int init_called = 0; CONF_IMODULE *imod = NULL; /* Otherwise add initialized module to list */