Commit Diff
--- 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);