commit | 5d3f2b833e849f67b97411fd57007ee7e5b665ca | [log] [tgz] |
---|---|---|
author | Karl Waclawek <kwaclaw@users.sourceforge.net> | Wed Jun 11 14:43:57 2008 +0000 |
committer | Karl Waclawek <kwaclaw@users.sourceforge.net> | Wed Jun 11 14:43:57 2008 +0000 |
tree | 0ca3ce2f49db392fcef1fb013b06187d67aceb67 | |
parent | 352cfc8f59a77d0ac1cf450b3320526710b4263c [diff] |
Fix for bug #1990430.
diff --git a/expat/lib/xmltok_impl.c b/expat/lib/xmltok_impl.c index 1268819..b71410d 100644 --- a/expat/lib/xmltok_impl.c +++ b/expat/lib/xmltok_impl.c
@@ -1748,6 +1748,8 @@ 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)