From a36366be1a96afe964c62889d05c497181d003d5 Mon Sep 17 00:00:00 2001 From: dwarning Date: Mon, 29 Oct 2018 17:04:19 +0100 Subject: [PATCH] A call of the 'memset' function will lead to underflow of the buffer 'table'. Table structure multiplied by N_GLOBAL_NODES will initialize the entire table with 0. --- src/frontend/subckt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/subckt.c b/src/frontend/subckt.c index aa5033300..b23090ebd 100644 --- a/src/frontend/subckt.c +++ b/src/frontend/subckt.c @@ -1346,7 +1346,7 @@ settrans(char *formal, char *actual, const char *subname) { int i; - memset(table, 0, sizeof(*table)); + memset(table, 0, N_GLOBAL_NODES * sizeof(*table)); for (i = 0; i < N_GLOBAL_NODES; i++) { table[i].t_old = gettok(&formal);