From 1a2477bdcc7cbf34610fce425413c639f0c68342 Mon Sep 17 00:00:00 2001 From: rlar Date: Mon, 6 Aug 2012 19:42:49 +0200 Subject: [PATCH] avoid `meas' syntax error causing segfault Invalid meas crashes ngspice with SIGSEV - ID: 3554330 http://sourceforge.net/tracker/?func=detail&aid=3554330&group_id=38962&atid=423915 --- src/frontend/measure.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/frontend/measure.c b/src/frontend/measure.c index e48a4b3c2..909480c7a 100644 --- a/src/frontend/measure.c +++ b/src/frontend/measure.c @@ -118,6 +118,12 @@ com_meas(wordlist *wl) /* get output var name */ wl_count = wl_count->wl_next; + if (!wl_count) { + fprintf(stdout, + " meas %s failed!\n" + " unspecified output var name\n\n", line_in); + return; + } outvar = wl_count->wl_word; fail = get_measure2(wl, &result, NULL, FALSE) ;