Commit Diff


commit - 3b33eab3ad8f82f967e201ab77e16ff28cb76e8e
commit + ab1e0169b97011a56e463649044d45c5e659616c
blob - c4777f5a5838cc759d5026b13e2012053fc51aff
blob + 88c9e001db0e87985040651c7e8569076530e08c
--- gmid.c
+++ gmid.c
@@ -282,7 +282,15 @@ free_config(void)
 
 		TAILQ_FOREACH_SAFE(e, &h->env, envs, te) {
 			TAILQ_REMOVE(&h->env, e, envs);
+
+			free(e->name);
+			free(e->value);
+			free(e);
+		}
 
+		TAILQ_FOREACH_SAFE(e, &h->params, envs, te) {
+			TAILQ_REMOVE(&h->params, e, envs);
+
 			free(e->name);
 			free(e->value);
 			free(e);