cppmacro.c (check_trad_stringification): Check token text pointers against limit before dereferencing.
* cppmacro.c (check_trad_stringification): Check token text pointers against limit before dereferencing. From-SVN: r36447
This commit is contained in:
parent
6a357625bd
commit
61c16b1038
@ -1,3 +1,8 @@
|
||||
2000-09-15 Greg McGary <greg@mcgary.org>
|
||||
|
||||
* cppmacro.c (check_trad_stringification): Check token
|
||||
text pointers against limit before dereferencing.
|
||||
|
||||
2000-09-15 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
* c-common.c (format_wanted_type): New structure.
|
||||
|
@ -645,11 +645,13 @@ check_trad_stringification (pfile, info, string)
|
||||
const cpp_token *token;
|
||||
|
||||
/* Find the start of an identifier. */
|
||||
while (!is_idstart (*p) && p < limit) p++;
|
||||
while (p < limit && !is_idstart (*p))
|
||||
p++;
|
||||
|
||||
/* Find the end of the identifier. */
|
||||
q = p;
|
||||
while (is_idchar (*q) && q < limit) q++;
|
||||
while (q < limit && is_idchar (*q))
|
||||
q++;
|
||||
|
||||
/* Loop over the function macro arguments to see if the
|
||||
identifier inside the string matches one of them. */
|
||||
|
Loading…
Reference in New Issue
Block a user