diff options
| -rw-r--r-- | backend/dvi/mdvi-lib/afmparse.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/backend/dvi/mdvi-lib/afmparse.c b/backend/dvi/mdvi-lib/afmparse.c index e1cd1156..f90e5575 100644 --- a/backend/dvi/mdvi-lib/afmparse.c +++ b/backend/dvi/mdvi-lib/afmparse.c @@ -160,7 +160,7 @@ static char *token(FILE *stream)      idx = 0;      while (ch != EOF && ch != ' ' && ch != lineterm  -           && ch != '\t' && ch != ':' && ch != ';' && idx < MAX_NAME) +           && ch != '\t' && ch != ':' && ch != ';' && idx < (MAX_NAME - 1))      {          ident[idx++] = ch;          ch = fgetc(stream); @@ -190,7 +190,7 @@ static char *linetoken(FILE *stream)      while ((ch = fgetc(stream)) == ' ' || ch == '\t' );       idx = 0; -    while (ch != EOF && ch != lineterm && idx < MAX_NAME) +    while (ch != EOF && ch != lineterm && idx < (MAX_NAME - 1))      {          ident[idx++] = ch;          ch = fgetc(stream); | 
