Prevent a crash in case of incomplete stoks[]
This commit is contained in:
parent
666e0dfcee
commit
d71794bdbe
|
|
@ -1373,12 +1373,17 @@ struct card *pspice_compat(struct card *oldcard)
|
||||||
for (i = 0; i < 6; i++) {
|
for (i = 0; i < 6; i++) {
|
||||||
stoks[i] = gettok_node(&cut_line);
|
stoks[i] = gettok_node(&cut_line);
|
||||||
if (!stoks[i]) {
|
if (!stoks[i]) {
|
||||||
|
int ii;
|
||||||
fprintf(stderr,
|
fprintf(stderr,
|
||||||
"Error: bad syntax in line %d\n %s\n"
|
"Error: bad syntax in line %d\n %s\n"
|
||||||
"from file\n"
|
"from file\n"
|
||||||
" %s\n",
|
" %s\n",
|
||||||
card->linenum_orig, card->line, card->linesource);
|
card->linenum_orig, card->line, card->linesource);
|
||||||
good = FALSE;
|
good = FALSE;
|
||||||
|
/* null the rest of stoks */
|
||||||
|
for (ii = i + 1; ii < 6; ii++) {
|
||||||
|
stoks[ii] = NULL;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue