File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
swift/ql/test/query-tests/Security/CWE-089 Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ class MyDatabase {
35
35
func query( sqlStatement: String ) { }
36
36
func query( sqliteStatement: String ) { }
37
37
38
- // non-examples
38
+ // non-examples
39
39
func doSomething( sqlIndex: Int ) { }
40
40
func doSomething( sqliteContext: Sql ) { }
41
41
}
@@ -45,8 +45,8 @@ class MyDatabase {
45
45
func test_heuristic( db: MyDatabase ) throws {
46
46
let remoteString = try String ( contentsOf: URL ( string: " http://example.com/ " ) !)
47
47
48
- _ = MyDatabase ( )
49
- _ = MyDatabase ( sql: " some_fixed_sql " )
48
+ _ = MyDatabase ( ) // GOOD
49
+ _ = MyDatabase ( sql: " some_fixed_sql " ) // GOOD
50
50
_ = MyDatabase ( sql: remoteString) // BAD
51
51
52
52
db. execute1 ( remoteString) // BAD
@@ -59,6 +59,6 @@ func test_heuristic(db: MyDatabase) throws {
59
59
db. query ( sqlStatement: remoteString) // BAD [NOT DETECTED]
60
60
db. query ( sqliteStatement: remoteString) // BAD [NOT DETECTED]
61
61
62
- db. doSomething ( sqlIndex: Int ( remoteString) ?? 0 )
63
- db. doSomething ( sqliteContext: remoteString as! Sql )
62
+ db. doSomething ( sqlIndex: Int ( remoteString) ?? 0 ) // GOOD
63
+ db. doSomething ( sqliteContext: remoteString as! Sql ) // GOOD
64
64
}
You can’t perform that action at this time.
0 commit comments