Skip to content

Commit 936b1ce

Browse files
committed
Swift: Add one last test case (and address a .expected change elsewhere).
1 parent 3764793 commit 936b1ce

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

swift/ql/test/library-tests/dataflow/taint/core/conversions.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,3 +99,11 @@ func testConversions() {
9999
sink(arg: v3) // $ tainted=94
100100
sink(arg: v3 as! MyParentClass) // $ tainted=94
101101
}
102+
103+
var myCEnumConst : Int = 0
104+
typealias MyCEnumType = UInt32
105+
106+
func testCEnum() {
107+
sink(arg: MyCEnumType(myCEnumConst))
108+
sink(arg: MyCEnumType(sourceInt())) // $ tainted=108
109+
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ func taintedThroughConversion() {
589589
sink(arg: String(describing: source())) // $ tainted=589
590590

591591
sink(arg: Int("123")!)
592-
sink(arg: Int(source2())!) // $ MISSING: tainted=592
592+
sink(arg: Int(source2())!) // $ tainted=592
593593
}
594594

595595
func untaintedFields() {

0 commit comments

Comments
 (0)