Clean up conf's module_init()
authortb <tb@openbsd.org>
Tue, 26 Mar 2024 00:24:11 +0000 (00:24 +0000)
committertb <tb@openbsd.org>
Tue, 26 Mar 2024 00:24:11 +0000 (00:24 +0000)
commit96025fd0e067acbc37970da77640254bfbbb2738
tree4785709c1246d781496714a0715b091a807d2fff
parent464063ffd298dbb2e08538acfa5c8464bd0bd86b
Clean up conf's module_init()

Immediately error out when no name or value is passed instead of hiding
this in a a combination of ternary operator and strdup error check.
Use calloc(). Unindent some stupid, don't pretend this function can return
anything but -1 and 1, turn the whole thing into single exit and call the
now existing imodule_free() instead of handrolling it.

ok jsing
lib/libcrypto/conf/conf_mod.c