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) | 
