Skip to content

Commit 346e0ab

Browse files
committed
fix: use a stack varialbe instead and do not validate
1 parent 4dd3b79 commit 346e0ab

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/KM_xml.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ Kumu::XMLElement::ParseFirstFromString(const char* document, ui32_t doc_len)
10111011
int errorCount = 0;
10121012
SAXParser* parser = new SAXParser();
10131013

1014-
parser->setValidationScheme(SAXParser::Val_Always);
1014+
parser->setValidationScheme(SAXParser::Val_Never);
10151015
parser->setDoNamespaces(true); // optional
10161016

10171017
MyTreeHandler* docHandler = new MyTreeHandler(this);
@@ -1020,7 +1020,8 @@ Kumu::XMLElement::ParseFirstFromString(const char* document, ui32_t doc_len)
10201020
XMLPScanToken token;
10211021

10221022
// Ignore references to DTD files
1023-
parser->setEntityResolver(new IgnoreDTDResolver());
1023+
IgnoreDTDResolver resolver;
1024+
parser->setEntityResolver(&resolver);
10241025

10251026
try
10261027
{

0 commit comments

Comments
 (0)