diff options
Diffstat (limited to 'scripts/write_config/solution.c')
-rw-r--r-- | scripts/write_config/solution.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/write_config/solution.c b/scripts/write_config/solution.c index 5a82a01..a8d9fc7 100644 --- a/scripts/write_config/solution.c +++ b/scripts/write_config/solution.c @@ -1,6 +1,6 @@ #include "solution.h" -void solution_set(struct symlist *sl, FILE * f) { +void solution_check(struct symlist *sl, FILE * f) { int c; // skip first line do @@ -22,6 +22,8 @@ void solution_set(struct symlist *sl, FILE * f) { ww = w + 1; } int id = atoi(ww); + if ((unsigned) id > sl->maxid) + break; if (id == 0) continue; if (sl->array[id - 1].sym == NULL) |