Commit Diff


commit - 3d56cb53361a531d410d116cbc752e07d20dfa05
commit + 45c946b37bd2e22f095af6ac290fbf865eb595a1
blob - 3b84aa40f0805acd04d2af75d2f68d218db79a57
blob + d939839f11b24c07652588fa75b81db20025b4d3
--- config.c
+++ config.c
@@ -96,12 +96,13 @@ config_purge(struct conf *conf)
 
 			free(l->reqca_path);
 			X509_STORE_free(l->reqca);
-			free(l);
 
 			TAILQ_FOREACH_SAFE(e, &l->params, envs, te) {
 				TAILQ_REMOVE(&l->params, e, envs);
 				free(e);
 			}
+
+			free(l);
 		}
 
 		TAILQ_FOREACH_SAFE(a, &h->aliases, aliases, ta) {