commit | a247ccd476970b9a0036379c584cb592cf08d79b | [log] [tgz] |
---|---|---|
author | Karl Waclawek <kwaclaw@users.sourceforge.net> | Fri Jun 13 13:18:44 2008 +0000 |
committer | Karl Waclawek <kwaclaw@users.sourceforge.net> | Fri Jun 13 13:18:44 2008 +0000 |
tree | 30cf23fd276966152a045b7b48321efb13a37cca | |
parent | 5d3f2b833e849f67b97411fd57007ee7e5b665ca [diff] |
Better fix for bug #1990430.
diff --git a/expat/lib/xmltok_impl.c b/expat/lib/xmltok_impl.c index b71410d..16dfb85 100644 --- a/expat/lib/xmltok_impl.c +++ b/expat/lib/xmltok_impl.c
@@ -1744,12 +1744,10 @@ const char *end, POSITION *pos) { - while (ptr != end) { + while (ptr < end) { switch (BYTE_TYPE(enc, ptr)) { #define LEAD_CASE(n) \ case BT_LEAD ## n: \ - if (end - ptr < n) \ - return; \ ptr += n; \ break; LEAD_CASE(2) LEAD_CASE(3) LEAD_CASE(4)