From d72ac72f80dfc648be8dd27debd2fa22c47793ca Mon Sep 17 00:00:00 2001 From: "peterv%propagandism.org" Date: Fri, 1 Dec 2006 12:55:31 +0000 Subject: [PATCH] Fix for bug 360936 (XML parsing regression?). r/sr=bz, a=jay. git-svn-id: svn://10.0.0.236/branches/MOZILLA_1_8_BRANCH@216259 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/parser/expat/lib/xmlparse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mozilla/parser/expat/lib/xmlparse.c b/mozilla/parser/expat/lib/xmlparse.c index dc103f9fd75..358c72595ea 100644 --- a/mozilla/parser/expat/lib/xmlparse.c +++ b/mozilla/parser/expat/lib/xmlparse.c @@ -1477,6 +1477,7 @@ XML_Parse(XML_Parser parser, const char *s, int len, int isFinal) if (errorCode == XML_ERROR_SUSPENDED) { parseEndByteIndex -= parseEndPtr - eventPtr; /* Remove what we haven't read. */ parseEndPtr = bufferPtr = eventPtr; + bufferEnd = (char*)bufferPtr; /* We'll pass in the same data again later. */ XmlUpdatePosition(encoding, positionPtr, eventPtr, &position); return XML_STATUS_ERROR; } @@ -1575,6 +1576,7 @@ XML_ParseBuffer(XML_Parser parser, int len, int isFinal) else if (errorCode == XML_ERROR_SUSPENDED) { parseEndByteIndex -= parseEndPtr - eventPtr; /* Remove what we haven't read. */ parseEndPtr = bufferPtr = eventPtr; + bufferEnd = (char*)bufferPtr; /* We'll pass in the same data again later. */ XmlUpdatePosition(encoding, positionPtr, eventPtr, &position); return XML_STATUS_ERROR; }