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 7541b01 commit 9b3c4e8Copy full SHA for 9b3c4e8
swift/ql/test/library-tests/dataflow/taint/string.swift
@@ -114,13 +114,16 @@ func taintThroughData() {
114
115
func sink(arg: String.UTF8View) {}
116
func sink(arg: ContiguousArray<CChar>) {}
117
+func sink(arg: String.UnicodeScalarView) {}
118
119
func taintThroughStringFields() {
120
let clean = ""
121
let tainted = source2().utf8
122
let taintedCString = source2().utf8CString
123
+ let taintedUnicodeScalars = source2().unicodeScalars
124
125
sink(arg: clean)
- sink(arg: tainted) // $ tainted=120
- sink(arg: taintedCString) // $ tainted=121
126
+ sink(arg: tainted) // $ tainted=121
127
+ sink(arg: taintedCString) // $ tainted=122
128
+ sink(arg: taintedUnicodeScalars) // $ tainted=123
129
}
0 commit comments