aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSelim Gurun <sgurun@google.com>2012-04-03 10:25:15 -0700
committerJessica Gonzalez <jgaona@codeaurora.org>2012-05-01 16:02:31 -0700
commit6f87ebf2cabccbb133a5637605ddcf84c0f6ab77 (patch)
treebd1c8604cfe2b82843c7907b85a2d1314761aa68
parentf4faac137ddd9064872470b799ec8ff436b91ef4 (diff)
downloadandroid_external_libxml2-cm-9.1.0.tar.gz
android_external_libxml2-cm-9.1.0.tar.bz2
android_external_libxml2-cm-9.1.0.zip
DO NOT MERGE Fix for CVE-2011-3919ics-releaseicscm-9.1.0
Bug: 6086504 Change-Id: I9c5c9868ff4c2fe89f3dabb3267f07d3b67c1b00
-rw-r--r--parser.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/parser.c b/parser.c
index 671a83a6..6de2ef42 100644
--- a/parser.c
+++ b/parser.c
@@ -2570,7 +2570,7 @@ xmlStringLenDecodeEntities(xmlParserCtxtPtr ctxt, const xmlChar *str, int len,
buffer[nbchars++] = '&';
if (nbchars > buffer_size - i - XML_PARSER_BUFFER_SIZE) {
- growBuffer(buffer, XML_PARSER_BUFFER_SIZE);
+ growBuffer(buffer, i + XML_PARSER_BUFFER_SIZE);
}
for (;i > 0;i--)
buffer[nbchars++] = *cur++;