plug memory leaks

This commit is contained in:
Job Snijders
2021-08-18 00:18:26 +00:00
parent a055f6f2ee
commit 450286a010
2 changed files with 10 additions and 2 deletions

View File

@@ -1162,6 +1162,14 @@ expander_freeall(struct bgpq_expander *expander) {
while (!STAILQ_EMPTY(&expander->macroses)) {
struct sx_slentry *n1 = STAILQ_FIRST(&expander->macroses);
STAILQ_REMOVE_HEAD(&expander->macroses, entries);
free(n1->text);
free(n1);
}
while (!STAILQ_EMPTY(&expander->rsets)) {
struct sx_slentry *n1 = STAILQ_FIRST(&expander->rsets);
STAILQ_REMOVE_HEAD(&expander->rsets, entries);
free(n1->text);
free(n1);
}

View File

@@ -40,7 +40,6 @@ sx_slentry_new(char *t)
memset(e, 0, sizeof(struct sx_slentry));
if (t)
e->text = strdup(t);
return e;
@@ -55,6 +54,7 @@ sx_tentry_new(char *t)
return NULL;
memset(te, 0, sizeof(struct sx_tentry));
te->text = strdup(t);
return te;