File tree Expand file tree Collapse file tree
swift/ql/test/query-tests/Security/CWE-311 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,10 +7,10 @@ class NSObject
77
88class NSManagedObject : NSObject
99{
10- func value( forKey: String ) -> Any ? { return " " }
11- func setValue( _: Any ? , forKey: String ) { }
12- func primitiveValue( forKey: String ) -> Any ? { return " " }
13- func setPrimitiveValue( _: Any ? , forKey: String ) { }
10+ func value( forKey key : String ) -> Any ? { return " " }
11+ func setValue( _ value : Any ? , forKey key : String ) { }
12+ func primitiveValue( forKey key : String ) -> Any ? { return " " }
13+ func setPrimitiveValue( _ value : Any ? , forKey key : String ) { }
1414}
1515
1616class MyManagedObject : NSManagedObject
@@ -85,12 +85,12 @@ func test3(obj : NSManagedObject, x : String) {
8585 obj. setValue ( z. password, forKey: " myKey " ) // BAD
8686}
8787
88- func test4( obj : NSManagedObject , pwd : String ) {
88+ func test4( obj : NSManagedObject , passwd : String ) {
8989 // sanitizers...
9090
91- var x = pwd ;
92- var y = pwd ;
93- var z = pwd ;
91+ var x = passwd ;
92+ var y = passwd ;
93+ var z = passwd ;
9494
9595 obj. setValue ( x, forKey: " myKey " ) // BAD
9696 obj. setValue ( y, forKey: " myKey " ) // BAD
You can’t perform that action at this time.
0 commit comments