forked from Mirrors/tinycc
tccpp.c: Avoid infinite loop on: printf '/**' | ./tcc -
parent
c899659d39
commit
743684fe39
2
tccpp.c
2
tccpp.c
|
@ -587,6 +587,8 @@ ST_FUNC uint8_t *parse_comment(uint8_t *p)
|
||||||
file->buf_ptr = p;
|
file->buf_ptr = p;
|
||||||
c = handle_eob();
|
c = handle_eob();
|
||||||
p = file->buf_ptr;
|
p = file->buf_ptr;
|
||||||
|
if (c == CH_EOF)
|
||||||
|
tcc_error("unexpected end of file in comment");
|
||||||
if (c == '\\') {
|
if (c == '\\') {
|
||||||
/* skip '\[\r]\n', otherwise just skip the stray */
|
/* skip '\[\r]\n', otherwise just skip the stray */
|
||||||
while (c == '\\') {
|
while (c == '\\') {
|
||||||
|
|
Loading…
Reference in New Issue