VirtualBox

Changeset 58135 in vbox


Ignore:
Timestamp:
Oct 9, 2015 10:08:57 AM (9 years ago)
Author:
vboxsync
Message:

Runtime: explicitly pass XML_PARSE_HUGE to lift the limit of 256 nodes (only relevant for new libxml2)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/xml.cpp

    r57944 r58135  
    17401740
    17411741    doc.m->reset();
     1742    const int options = XML_PARSE_NOBLANKS /* remove blank nodes */
     1743                      | XML_PARSE_NONET    /* forbit any network access */
     1744#ifdef XML_PARSE_HUGE /* introduced in libxml2 2.7.0 */
     1745                      | XML_PARSE_HUGE     /* don't restrict the node depth
     1746                                              to 256 (bad for snapshots!) */
     1747#endif
     1748                ;
    17421749    if (!(doc.m->plibDocument = xmlCtxtReadMemory(m_ctxt,
    17431750                                                  (const char*)pvBuf,
     
    17451752                                                  pcszFilename,
    17461753                                                  NULL,       // encoding = auto
    1747                                                   XML_PARSE_NOBLANKS | XML_PARSE_NONET)))
     1754                                                  options)))
    17481755        throw XmlError(xmlCtxtGetLastError(m_ctxt));
    17491756
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette