From ee1e01bec89a4ef40800e00f053083f736be4dae Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Mon, 11 Nov 2019 17:27:52 +0100 Subject: [PATCH] Fix small memory leak on config error --- src/modules/require-module.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/require-module.c b/src/modules/require-module.c index 4d8abfda4..eeca8e425 100644 --- a/src/modules/require-module.c +++ b/src/modules/require-module.c @@ -367,7 +367,6 @@ int reqmods_configrun_require(ConfigFile *cf, ConfigEntry *ce, int type) if (strcmp(ce->ce_vardata, "module")) return 0; - rmod = safe_alloc(sizeof(ReqMod)); name = minversion = NULL; for (cep = ce->ce_entries; cep; cep = cep->ce_next) { @@ -395,6 +394,7 @@ int reqmods_configrun_require(ConfigFile *cf, ConfigEntry *ce, int type) if (!name) return 1; + rmod = safe_alloc(sizeof(ReqMod)); safe_strdup(rmod->name, name); if (minversion) safe_strdup(rmod->minversion, minversion);