Geoffrey White
|
ab54f0cc6c
|
Merge pull request #14286 from geoffw0/interp
Swift: Fix bug in taint flow through string interpolation
|
2023-09-22 08:52:56 +01:00 |
|
Geoffrey White
|
f2689dd515
|
Swift: Fix for string interpolation taint flow.
|
2023-09-21 19:02:16 +01:00 |
|
Geoffrey White
|
c7be9b42b3
|
Swift: Test demonstrating an issue with taint through string interpolation.
|
2023-09-21 19:02:06 +01:00 |
|
Geoffrey White
|
1b74b49bb3
|
Swift: Improve NSString models for varargs functions.
|
2023-09-19 23:02:14 +01:00 |
|
Geoffrey White
|
f8c5a9a264
|
Swift: Test localizedStringWithFormat a bit better.
|
2023-09-19 18:43:54 +01:00 |
|
Geoffrey White
|
2d05b85bb4
|
Swift: Fix uses of legacy CArrayElement.
|
2023-09-19 11:20:05 +01:00 |
|
Geoffrey White
|
311daa2539
|
Swift: Accept fixed test case having merged in main.
|
2023-09-19 10:39:59 +01:00 |
|
Geoffrey White
|
037f246cda
|
Merge branch 'main' into arraysteptest
|
2023-09-19 10:33:32 +01:00 |
|
Geoffrey White
|
37edcad1b0
|
Swift: Go through protocols added in extensions also.
|
2023-09-18 20:03:08 +01:00 |
|
Geoffrey White
|
f604b28ab5
|
Swift: Resolve type aliases (1) in base class declarations, not before them and (2) consistently. This is not behaviour preserving.
|
2023-09-18 20:01:46 +01:00 |
|
Geoffrey White
|
4f39cb65c2
|
ed test
|
2023-09-18 19:59:59 +01:00 |
|
Geoffrey White
|
ef8a997c99
|
Swift: Extend the test.
|
2023-09-18 19:37:20 +01:00 |
|
Geoffrey White
|
d15420c42c
|
Swift: Consequences of change in main on the test internals.
|
2023-09-18 10:07:23 +01:00 |
|
Geoffrey White
|
c3ea0cea91
|
Merge branch 'main' into logfix
|
2023-09-18 10:00:16 +01:00 |
|
Robert Marsh
|
ab7cd5254a
|
Swift: update dataflow test for nil coalescing
|
2023-09-14 16:28:00 +00:00 |
|
Robert Marsh
|
56b646a74c
|
Merge branch 'main' into rdmarsh2/swift/for-in
|
2023-09-14 14:14:06 +00:00 |
|
Robert Marsh
|
55546fe61c
|
Merge pull request #14205 from rdmarsh2/rdmarsh2/swift/unify-array-collection-content
Swift: Unify `ArrayContent` and `CollectionContent`
|
2023-09-14 10:08:37 -04:00 |
|
Robert Marsh
|
dd01da4938
|
Swift: AST and CFG tests for nil coalescing
|
2023-09-14 13:26:41 +00:00 |
|
Mathias Vorreiter Pedersen
|
6ce7a56b41
|
Merge pull request #14190 from github/alexdenisov/await-inconsistencies
Swift: fix CFG for identity expressions (await, dot_self, parent)
|
2023-09-14 14:15:31 +01:00 |
|
Geoffrey White
|
6aa8daeeb6
|
Swift: Fix inline expectations.
|
2023-09-13 19:06:54 +01:00 |
|
Geoffrey White
|
535a69cd8b
|
Merge branch 'main' into logfix
|
2023-09-13 19:01:52 +01:00 |
|
Geoffrey White
|
200d9a4dfb
|
Swift: Port regex mode flag character fix from Python.
|
2023-09-13 18:19:02 +01:00 |
|
Robert Marsh
|
d9e694be9d
|
Swift: update test expectation for collection content
|
2023-09-12 19:20:43 +00:00 |
|
Robert Marsh
|
7ca6b6f9a6
|
Swift: add dataflow test for async for
|
2023-09-12 19:05:03 +00:00 |
|
Robert Marsh
|
53ad559da5
|
Swift: fix for-try-await CFG
|
2023-09-12 19:04:30 +00:00 |
|
Geoffrey White
|
7e962dc764
|
Swift: Accept fixed test cases.
|
2023-09-12 17:18:29 +01:00 |
|
Robert Marsh
|
8f797c7189
|
Merge branch 'main' into rdmarsh2/swift/keypath-write-flow
|
2023-09-12 15:51:36 +00:00 |
|
Alex Denisov
|
743fd902a1
|
Swift: fix CFG for identity expressions (await, dot_self, parent)
|
2023-09-12 16:04:45 +02:00 |
|
Geoffrey White
|
1cde183005
|
Merge branch 'main' into logfix
|
2023-09-11 13:14:58 +01:00 |
|
Geoffrey White
|
fc69be4df9
|
Merge branch 'main' into quicktest
|
2023-09-11 12:25:38 +01:00 |
|
Robert Marsh
|
988a871999
|
Swift: add flow through for-in loops
|
2023-09-08 20:00:27 +00:00 |
|
Robert Marsh
|
a3e250aef5
|
Swift: extract iterator variable for for-in loops
|
2023-09-08 19:08:57 +00:00 |
|
Robert Marsh
|
50d23f145b
|
merge main into for-in getnextcall branch
|
2023-09-08 15:51:27 +00:00 |
|
Robert Marsh
|
161e5a4ca2
|
Merge branch 'main' into rdmarsh2/swift/keypath-write-flow
|
2023-09-08 15:39:06 +00:00 |
|
Robert Marsh
|
1082b1d4d1
|
Swift: use PostUpdateNodeImpl for more postupdate nodes
|
2023-09-08 15:19:46 +00:00 |
|
Robert Marsh
|
603f2cd3b2
|
Swift: fix test expectation properly
|
2023-09-07 19:35:02 +00:00 |
|
Robert Marsh
|
0fff540add
|
Swift: update a test expectation for dictionary flow
|
2023-09-07 16:14:23 +00:00 |
|
Robert Marsh
|
5fe942e642
|
Swift: flow through writeable keypaths
|
2023-09-07 15:56:44 +00:00 |
|
Robert Marsh
|
5bdd9597d2
|
Merge branch 'main' into rdmarsh2/swift/dictionary-flow-tuples
|
2023-09-06 14:50:16 +00:00 |
|
Geoffrey White
|
93c39c5fdd
|
Swift: Add data flow through OpenExistentialExpr.
|
2023-08-31 15:50:32 +01:00 |
|
Geoffrey White
|
b8d29e8fc1
|
Swift: Add a more realistic test case as well.
|
2023-08-31 15:46:47 +01:00 |
|
Geoffrey White
|
aeeafd75bf
|
Swift: Add a test for flow through OpenExistentialExpr.
|
2023-08-31 15:27:18 +01:00 |
|
Mathias Vorreiter Pedersen
|
2fd627b460
|
Merge pull request #13827 from geoffw0/closuremodels
Swift: Model withUnsafeBytes and similar closure methods
|
2023-08-25 10:01:52 +01:00 |
|
Geoffrey White
|
d594de8190
|
Swift: Test dataflow on fields a bit more.
|
2023-08-23 10:49:03 +01:00 |
|
Alex Denisov
|
b657301d39
|
Swift: update test expectations
|
2023-08-22 18:03:19 +02:00 |
|
Robert Marsh
|
1634fa2e25
|
Swift: support for optional chaining in keypaths
|
2023-08-21 20:09:28 +00:00 |
|
Robert Marsh
|
81bf415b50
|
Swift: modify test so implicit read isn't needed at sink
|
2023-08-21 20:08:30 +00:00 |
|
Robert Marsh
|
246d5c530e
|
Swift: flow through keypath force components
|
2023-08-21 19:07:40 +00:00 |
|
Geoffrey White
|
997984c529
|
Swift: Minor test .expected changes.
|
2023-08-21 11:15:43 +01:00 |
|
Geoffrey White
|
a54747f850
|
Swift: Fix mysterious taint flow issue.
|
2023-08-21 11:06:04 +01:00 |
|