We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1332309 commit 730532fCopy full SHA for 730532f
swift/ql/test/library-tests/dataflow/taint/libraries/nsstring.swift
@@ -476,3 +476,12 @@ func taintThroughConversions() {
476
let str7 = str5 as! String // in real-world Swift you can just use `as` here
477
sink(arg: str7) // $ tainted=473
478
}
479
+
480
+func taintThroughData() {
481
+ // additional tests through the `Data` class
482
+ let str1 = sourceNSString()
483
+ let data1 = str1.data(using: 0)!
484
+ sink(arg: data1) // $ tainted=482
485
+ let str2 = NSString(data: data1, encoding: 0)!
486
+ sink(arg: str2) // $ tainted=482
487
+}
0 commit comments