15c15
< static char id[] = "@(#)$Id: trace.c,v 8.20.22.2 2000/09/17 17:04:27 gshapiro Exp $";
---
> static char id[] = "@(#)$Id: trace.c,v 8.20.22.4 2001/08/15 13:05:43 ca Exp $";
66c66
< int first, last;
---
> unsigned int first, last;
76c76
< while (isascii(*s) && isdigit(*s))
---
> while (isascii(*s) && isdigit(*s) && i < tTsize)
77a78,85
>
> /*
> ** skip over rest of a too large number
> ** Maybe we should complain if out-of-bounds values are used.
> */
>
> while (isascii(*s) && isdigit(*s) && i >= tTsize)
> s++;
84c92
< while (isascii(*++s) && isdigit(*s))
---
> while (isascii(*++s) && isdigit(*s) && i < tTsize)
85a94,97
>
> /* skip over rest of a too large number */
> while (isascii(*s) && isdigit(*s) && i >= tTsize)
> s++;
< static char id[] = "@(#)$Id: trace.c,v 8.20.22.2 2000/09/17 17:04:27 gshapiro Exp $";
---
> static char id[] = "@(#)$Id: trace.c,v 8.20.22.4 2001/08/15 13:05:43 ca Exp $";
66c66
< int first, last;
---
> unsigned int first, last;
76c76
< while (isascii(*s) && isdigit(*s))
---
> while (isascii(*s) && isdigit(*s) && i < tTsize)
77a78,85
>
> /*
> ** skip over rest of a too large number
> ** Maybe we should complain if out-of-bounds values are used.
> */
>
> while (isascii(*s) && isdigit(*s) && i >= tTsize)
> s++;
84c92
< while (isascii(*++s) && isdigit(*s))
---
> while (isascii(*++s) && isdigit(*s) && i < tTsize)
85a94,97
>
> /* skip over rest of a too large number */
> while (isascii(*s) && isdigit(*s) && i >= tTsize)
> s++;