1
0
mirror of https://git.sr.ht/~sircmpwn/gmnisrv synced 2024-06-08 17:30:43 +00:00

config: free more routing information on finish

This commit is contained in:
Drew DeVault 2020-10-28 12:43:05 -04:00
parent becc4460b6
commit 077b96d3cc

View File

@ -286,6 +286,7 @@ config_finish(struct gmnisrv_config *conf)
free(bind);
bind = next;
}
struct gmnisrv_host *host = conf->hosts;
while (host) {
struct gmnisrv_host *next = host->next;
@ -293,12 +294,22 @@ config_finish(struct gmnisrv_config *conf)
struct gmnisrv_route *route = host->routes;
while (route) {
switch (route->routing) {
case ROUTE_PATH:
free(route->path);
break;
case ROUTE_REGEX:
assert(0); // TODO
}
struct gmnisrv_route *rnext = route->next;
free(route->spec);
free(route->root);
free(route->index);
free(route);
route = rnext;
}
free(host);
host = next;
}