From e57979d15d004fd05e61ce936215eab8cb8d291f Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 17 Nov 2023 23:50:59 +0100 Subject: [PATCH] Plug two memory leaks introduced by 2bbadc608 ("Use a hash table glonodes to prevent double or multiple entries in global node table global_nodes", 2023-11-17) --- src/frontend/subckt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index 7da42f993..3bc81c46f 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -165,6 +165,7 @@ collect_global_nodes(struct card *c) if (gnode && *gnode != '\0' && nghash_find(glonodes, gnode) == NULL) { nghash_insert(glonodes, gnode, DUMMYDATA); } + tfree(gnode); s = skip_ws(t); } c->line[0] = '*'; /* comment it out */ @@ -1643,6 +1644,8 @@ gettrans(const char *name, const char *name_end, bool *isglobal) *isglobal = TRUE; return newgl; } + else + tfree(newgl); for (i = 0; table[i].t_old; i++) if (eq_substr(name, name_end, table[i].t_old)) {