From 33a3557910e83515615aa4f1d721ccd044635722 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Fri, 3 Feb 2023 11:44:57 +0100 Subject: [PATCH] Safeguard against NULL pointers --- src/frontend/inpc_probe.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/frontend/inpc_probe.c b/src/frontend/inpc_probe.c index 42f6622a1..112b1208d 100644 --- a/src/frontend/inpc_probe.c +++ b/src/frontend/inpc_probe.c @@ -1030,10 +1030,17 @@ static char *get_terminal_name(char* element, char *numberstr, NGHASHPTR instanc for (i = 0; i <= numnodes; i++) thisline = nexttok(thisline); subcktname = gettok(&thisline); + /*Search for the corresponding .subckt line*/ struct card_assoc* allsubs = xcard->level->subckts; + while (allsubs) { xcardsubsline = allsubs->line->line; + /* safeguard against NULL pointers) */ + if (!subcktname || !allsubs->name) { + tfree(subcktname); + return tprintf("n%s", numberstr); + } if (cieq(subcktname, allsubs->name)) break; allsubs = allsubs->next;