From 741cab390f84e7e2002da355950379c03acabb72 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 11 Apr 2021 17:57:30 +0200 Subject: [PATCH] Prevent a crash when the number of models exceeds MODNUMBERS Raise MODNUMBERS to 2048 https://github.com/kicad-spice-library/KiCad-Spice-Library/issues/16 --- src/frontend/inpcom.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index d71ee55ef..21322aed9 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -7232,7 +7232,7 @@ static void inp_quote_params(struct card *c, struct card *end_c, */ static int inp_vdmos_model(struct card *deck) { -#define MODNUMBERS 256 +#define MODNUMBERS 2048 struct card *card; struct card *vmodels[MODNUMBERS]; /* list of pointers to vdmos model cards */ @@ -7285,7 +7285,7 @@ static int inp_vdmos_model(struct card *deck) j++; if (j == MODNUMBERS) { vmodels[j - 1] = NULL; - continue; + break; } vmodels[j] = NULL; }