diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2001-10-17 15:45:12 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2001-10-17 15:45:12 +0000 |
commit | 7cc95c0b6afdd34cd570c461e71cf696ea19271d (patch) | |
tree | f3020205a18caf2e126051b611bc5d18e5d3eb1c /HTMLparser.c | |
parent | ab7488efa556f86d18c253b80e7b3591e255546a (diff) | |
download | libxml2-7cc95c0b6afdd34cd570c461e71cf696ea19271d.tar.gz |
try to get rid of parser loops for good. Daniel
* HTMLparser.c: try to get rid of parser loops for good.
Daniel
Diffstat (limited to 'HTMLparser.c')
-rw-r--r-- | HTMLparser.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/HTMLparser.c b/HTMLparser.c index 4b0193ea..f263dbf6 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -2396,6 +2396,12 @@ htmlParseCharData(htmlParserCtxtPtr ctxt) { ctxt->sax->characters(ctxt->userData, buf, nbchar); } } + } else { + /* + * Loop detection + */ + if (cur == 0) + ctxt->instate = XML_PARSER_EOF; } } |