File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -209,6 +209,14 @@ class TestXMLParser : XCTestCase {
209
209
XCTAssertTrue ( childParser. parse ( ) )
210
210
super. parserDidStartDocument ( childParser)
211
211
}
212
+ func parser( _ parser: XMLParser , parseErrorOccurred parseError: Error ) {
213
+ print ( " ===== DEBUG(testExternalEntity) ===== " )
214
+ print ( dump ( parseError) )
215
+ print ( " Stack trace: " )
216
+ for symbol in Thread . callStackSymbols {
217
+ print ( " - \( symbol) " )
218
+ }
219
+ }
212
220
}
213
221
try withTemporaryDirectory { dir, _ in
214
222
let greetingDtdPath = dir. appendingPathComponent ( " greeting.dtd " )
@@ -224,6 +232,7 @@ class TestXMLParser : XCTestCase {
224
232
let parser = XMLParser ( data: xml. data ( using: . utf8) !)
225
233
// Explicitly disable external entity resolving
226
234
parser. externalEntityResolvingPolicy = . never
235
+ parser. shouldResolveExternalEntities = false
227
236
let delegate = Delegate ( )
228
237
parser. delegate = delegate
229
238
XCTAssertTrue ( parser. parse ( ) )
You can’t perform that action at this time.
0 commit comments