File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
swift/ql/test/query-tests/Security/CWE-611 Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -50,9 +50,25 @@ func testDataSafe() {
50
50
let _ = XMLParser ( data: remoteData) // NO XXE: parser doesn't enable external entities
51
51
}
52
52
53
+ func testDataSafeExplicit( ) {
54
+ let remoteString = String ( contentsOf: URL ( string: " http://example.com/ " ) !)
55
+ let remoteData = Data ( remoteString)
56
+ let parser = XMLParser ( data: remoteData) // NO XXE: parser disables external entities
57
+ parser. shouldResolveExternalEntities = false
58
+
59
+ }
60
+
53
61
func testInputStreamSafe( ) {
54
62
let remoteString = String ( contentsOf: URL ( string: " http://example.com/ " ) !)
55
63
let remoteData = Data ( remoteString)
56
64
let remoteStream = InputStream ( data: remoteData)
57
65
let _ = XMLParser ( stream: remoteStream) // NO XXE: parser doesn't enable external entities
66
+ }
67
+
68
+ func testInputStreamSafeExplicit( ) {
69
+ let remoteString = String ( contentsOf: URL ( string: " http://example.com/ " ) !)
70
+ let remoteData = Data ( remoteString)
71
+ let remoteStream = InputStream ( data: remoteData)
72
+ let parser = XMLParser ( stream: remoteStream) // NO XXE: parser disables external entities
73
+ parser. shouldResolveExternalEntities = false
58
74
}
You can’t perform that action at this time.
0 commit comments