From 88983b079b234b1f71ba02106148dd2f91b693bf Mon Sep 17 00:00:00 2001 From: rlar Date: Mon, 21 Mar 2016 15:11:50 +0100 Subject: [PATCH] numparam/spicenum.c, prevent memory access beyond end of string --- src/frontend/numparam/spicenum.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/frontend/numparam/spicenum.c b/src/frontend/numparam/spicenum.c index 64cfec0c8..a2ec85439 100644 --- a/src/frontend/numparam/spicenum.c +++ b/src/frontend/numparam/spicenum.c @@ -831,7 +831,7 @@ nupa_eval(char *s, int linenum, int orig_linenum) } else if (c == 'X') { /* compute args of subcircuit, if required */ ptr = s; - while (!isspace_c(*ptr)) + while (*ptr && !isspace_c(*ptr)) ptr++; keep = *ptr; *ptr = '\0';