Skip to content

Commit 7541b01

Browse files
add test case for utf8CString
1 parent 58a8739 commit 7541b01

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

swift/ql/test/library-tests/dataflow/taint/string.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,14 @@ func taintThroughData() {
113113
}
114114

115115
func sink(arg: String.UTF8View) {}
116+
func sink(arg: ContiguousArray<CChar>) {}
116117

117118
func taintThroughStringFields() {
118119
let clean = ""
119120
let tainted = source2().utf8
121+
let taintedCString = source2().utf8CString
120122

121123
sink(arg: clean)
122-
sink(arg: tainted) // $ tainted=95
124+
sink(arg: tainted) // $ tainted=120
125+
sink(arg: taintedCString) // $ tainted=121
123126
}

0 commit comments

Comments
 (0)