v2.10

@michaelrsweet michaelrsweet released this Jun 13, 2016 · 47 commits to master since this release

Mini-XML 2.10 fixes some stack overflow, XML, and API issues. Changes include:

  • The version number in mxml.h was wrong (Bug #532)
  • The mxml.spec file was out of date (Bug #521)
  • Mini-XML no longer allows malformed element names (Bug #509)
  • mxmlLoad* and mxmlSAXLoad* did not properly create text nodes when MXML_TEXT_CALLBACK was specified (Bug #531)
  • mxmlDelete used a recursive algorithm which could require large amounts of stack space depending on the file (Bug #549, CVE-2016-4570)
  • mxmlWrite* used a recursive algorithm which could require large amounts of stack space depending on the file (Bug #549, CVE-2016-4571)

Enjoy!

Downloads

v2.9

@michaelrsweet michaelrsweet released this Oct 19, 2014 · 56 commits to master since this release

Mini-XML 2.9 fixes a bug in the mxmlLoad* functions when using the default (MXML_NO_CALLBACK or MXML_TEXT_CALLBACK) callback.

Downloads

v2.8

@michaelrsweet michaelrsweet released this Jan 5, 2014 · 58 commits to master since this release

Mini-XML 2.8 fixes some minor platform and XML issues. Changes include:

  • Now call docsetutil using xcrun on OS X (Bug #458)
  • mxmldoc did not escape special HTML characters inside @code foo@ comments.
  • Fixed a memory leak in mxmlElementDeleteAttr (Bug #452)
  • Added MXML_MAJOR/MINOR_VERSION definitions to mxml.h (Bug #461)
  • Fixed a bug reading UTF-16 characters from a file (Bug #454)

Enjoy!

Downloads