From 4847ce100e725c5be17e93550dcc8e37631bf40f Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 27 Oct 2024 15:17:51 +0100 Subject: [PATCH] Prevent crash if number of lines is wrong/not available ... --- src/frontend/numparam/spicenum.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/frontend/numparam/spicenum.c b/src/frontend/numparam/spicenum.c index bd7690e08..7832a37b7 100644 --- a/src/frontend/numparam/spicenum.c +++ b/src/frontend/numparam/spicenum.c @@ -311,6 +311,11 @@ nupa_init(void) dicoS = TMALLOC(dico_t, 1); initdico(dicoS); + if (dynmaxline < 1) { + fprintf(stderr, "Error: not a valid input deck, check your netlist\n"); + controlled_exit(EXIT_BAD); + } + dicoS->dynrefptr = TMALLOC(char*, dynmaxline + 1); dicoS->dyncategory = TMALLOC(char, dynmaxline + 1);