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;
|
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…
Add table
Reference in a new issue