Home | History | Annotate | Download | only in conf

Lines Matching refs:imod

111 static void module_finish(CONF_IMODULE *imod);
352 CONF_IMODULE *imod = NULL;
355 imod = OPENSSL_malloc(sizeof(CONF_IMODULE));
356 if (!imod)
359 imod->pmod = pmod;
360 imod->name = BUF_strdup(name);
361 imod->value = BUF_strdup(value);
362 imod->usr_data = NULL;
364 if (!imod->name || !imod->value)
370 ret = pmod->init(imod, cnf);
387 if (!sk_CONF_IMODULE_push(initialized_modules, imod))
401 pmod->finish(imod);
404 if (imod)
406 if (imod->name)
407 OPENSSL_free(imod->name);
408 if (imod->value)
409 OPENSSL_free(imod->value);
410 OPENSSL_free(imod);
458 CONF_IMODULE *imod;
461 imod = sk_CONF_IMODULE_pop(initialized_modules);
462 module_finish(imod);
470 static void module_finish(CONF_IMODULE *imod)
472 if (imod->pmod->finish)
473 imod->pmod->finish(imod);
474 imod->pmod->links--;
475 OPENSSL_free(imod->name);
476 OPENSSL_free(imod->value);
477 OPENSSL_free(imod);