Bug in C Checker
Frank Pedroni
fdp at ptsfa.UUCP
Fri Feb 26 04:20:06 AEST 1988
When a nested comment is detected, check dumps core. The problem
is in lex.l:
void cwarn (ln, s)
int ln;
char *s;
{
/* Give a warning about a comment, including starting line number */
char msg [120];
(void) sprintf (msg, "%s, starting at line %d,", s, ln);
warn (msg);
--> free (msg); <--
}
Calling free() without previously calling malloc() screws up the allocation
pointer so that the next call to malloc() dumps core.
Simply delete this line.
Frank Pedroni
Pacific Bell
Concord, CA
More information about the Comp.sources.bugs
mailing list