[Expat-bugs] [ expat-Bugs-1064174 ] XML_GetBuffer / ParseBuffer bug
SourceForge.net
noreply at sourceforge.net
Wed Nov 10 23:20:41 CET 2004
Bugs item #1064174, was opened at 2004-11-10 23:20
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1064174&group_id=10127
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Werner BEROUX (wernight)
Assigned to: Nobody/Anonymous (nobody)
Summary: XML_GetBuffer / ParseBuffer bug
Initial Comment:
I saw the bug by a little different code than the one
under but this one bug and can be checked really fast.
I do:
Assigne EnableStartElementHandler,
EnableEndElementHandler, EnableCharacterDataHandler().
XML_ParserCreate_MM(NULL, NULL, NULL);
XML_GetBuffer(257);
int nLength = file.Read(pszBuffer, 256);
pszBuffer[nLength] = '\0'; // Don't forget this.
XML_ParseBuffer(nLength, nLength < 257); // Returns false.
Note that when I set buffer to 512 it works. I'm
calling the XML_GetBuffer() each time in the loop and
normally I don't put a closing '\0'.
Configuration:
- I'm using CExpatImpl from CodeProject. Which is only
a wrapper.
- eXpat 1.95.8 with XML_UNICODE_WCHAR_T and XML_STATIC
defined.
- PC AMD64 - WinXP
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=110127&aid=1064174&group_id=10127
More information about the Expat-bugs
mailing list