tccpp.c: Avoid infinite loop on: printf '/**' | ./tcc -
This commit is contained in:
parent
c899659d39
commit
743684fe39
1 changed files with 2 additions and 0 deletions
2
tccpp.c
2
tccpp.c
|
@ -587,6 +587,8 @@ ST_FUNC uint8_t *parse_comment(uint8_t *p)
|
|||
file->buf_ptr = p;
|
||||
c = handle_eob();
|
||||
p = file->buf_ptr;
|
||||
if (c == CH_EOF)
|
||||
tcc_error("unexpected end of file in comment");
|
||||
if (c == '\\') {
|
||||
/* skip '\[\r]\n', otherwise just skip the stray */
|
||||
while (c == '\\') {
|
||||
|
|
Loading…
Reference in a new issue