Skip to content

Commit 6f696cc

Browse files
committed
Swift: Effect of merging with main to get the AnyTryExpr fix.
1 parent efcc696 commit 6f696cc

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

swift/ql/test/library-tests/dataflow/taint/Taint.expected

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ edges
1010
| string.swift:28:17:28:25 | call to source2() : | string.swift:36:13:36:23 | ... call to +(_:_:) ... |
1111
| string.swift:28:17:28:25 | call to source2() : | string.swift:39:13:39:29 | ... call to +(_:_:) ... |
1212
| try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... |
13+
| try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... |
14+
| try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! |
1315
| url.swift:13:16:13:23 | call to source() : | url.swift:18:12:18:12 | urlTainted |
1416
| url.swift:13:16:13:23 | call to source() : | url.swift:21:12:21:49 | ...! |
1517
| url.swift:13:16:13:23 | call to source() : | url.swift:23:12:23:54 | ...! |
@@ -29,6 +31,10 @@ nodes
2931
| string.swift:39:13:39:29 | ... call to +(_:_:) ... | semmle.label | ... call to +(_:_:) ... |
3032
| try.swift:9:13:9:24 | try ... | semmle.label | try ... |
3133
| try.swift:9:17:9:24 | call to source() : | semmle.label | call to source() : |
34+
| try.swift:15:12:15:24 | try! ... | semmle.label | try! ... |
35+
| try.swift:15:17:15:24 | call to source() : | semmle.label | call to source() : |
36+
| try.swift:18:12:18:27 | ...! | semmle.label | ...! |
37+
| try.swift:18:18:18:25 | call to source() : | semmle.label | call to source() : |
3238
| url.swift:13:16:13:23 | call to source() : | semmle.label | call to source() : |
3339
| url.swift:18:12:18:12 | urlTainted | semmle.label | urlTainted |
3440
| url.swift:21:12:21:49 | ...! | semmle.label | ...! |
@@ -47,6 +53,8 @@ subpaths
4753
| string.swift:36:13:36:23 | ... call to +(_:_:) ... | string.swift:28:17:28:25 | call to source2() : | string.swift:36:13:36:23 | ... call to +(_:_:) ... | result |
4854
| string.swift:39:13:39:29 | ... call to +(_:_:) ... | string.swift:28:17:28:25 | call to source2() : | string.swift:39:13:39:29 | ... call to +(_:_:) ... | result |
4955
| try.swift:9:13:9:24 | try ... | try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... | result |
56+
| try.swift:15:12:15:24 | try! ... | try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... | result |
57+
| try.swift:18:12:18:27 | ...! | try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! | result |
5058
| url.swift:18:12:18:12 | urlTainted | url.swift:13:16:13:23 | call to source() : | url.swift:18:12:18:12 | urlTainted | result |
5159
| url.swift:21:12:21:49 | ...! | url.swift:13:16:13:23 | call to source() : | url.swift:21:12:21:49 | ...! | result |
5260
| url.swift:23:12:23:54 | ...! | url.swift:13:16:13:23 | call to source() : | url.swift:23:12:23:54 | ...! | result |

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ func taintThroughTry() {
1212
}
1313

1414
sink(arg: try! clean())
15-
sink(arg: try! source()) // tainted [NOT DETECTED]
15+
sink(arg: try! source()) // tainted
1616

1717
sink(arg: (try? clean())!)
18-
sink(arg: (try? source())!) // tainted [NOT DETECTED]
18+
sink(arg: (try? source())!) // tainted
1919
}

0 commit comments

Comments
 (0)