11edges
2+ | file://:0:0:0:0 | [summary] to write: argument 1.parameter 0 in dataTask(with:completionHandler:) : | url.swift:67:61:67:61 | data : |
23| string.swift:5:11:5:18 | call to source() : | string.swift:7:13:7:13 | "..." |
34| string.swift:5:11:5:18 | call to source() : | string.swift:9:13:9:13 | "..." |
45| string.swift:5:11:5:18 | call to source() : | string.swift:11:13:11:13 | "..." |
@@ -12,11 +13,34 @@ edges
1213| try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... |
1314| try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... |
1415| try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! |
15- | url.swift:13:16:13:23 | call to source() : | url.swift:18:12:18:12 | urlTainted |
16- | url.swift:13:16:13:23 | call to source() : | url.swift:21:12:21:49 | ...! |
17- | url.swift:13:16:13:23 | call to source() : | url.swift:23:12:23:54 | ...! |
18- | url.swift:13:16:13:23 | call to source() : | url.swift:39:12:39:12 | ...! |
16+ | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : |
17+ | url.swift:8:8:8:16 | string : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : |
18+ | url.swift:26:2:29:55 | [summary param] 0 in dataTask(with:completionHandler:) : | file://:0:0:0:0 | [summary] to write: argument 1.parameter 0 in dataTask(with:completionHandler:) : |
19+ | url.swift:27:5:27:15 | url : | file://:0:0:0:0 | [summary] to write: argument 1.parameter 0 in dataTask(with:completionHandler:) : |
20+ | url.swift:39:16:39:23 | call to source() : | url.swift:41:31:41:31 | tainted : |
21+ | url.swift:39:16:39:23 | call to source() : | url.swift:44:12:44:12 | urlTainted |
22+ | url.swift:39:16:39:23 | call to source() : | url.swift:47:12:47:49 | ...! |
23+ | url.swift:39:16:39:23 | call to source() : | url.swift:49:12:49:54 | ...! |
24+ | url.swift:39:16:39:23 | call to source() : | url.swift:64:28:64:28 | tainted : |
25+ | url.swift:39:16:39:23 | call to source() : | url.swift:65:12:65:12 | ...! |
26+ | url.swift:39:16:39:23 | call to source() : | url.swift:67:46:67:46 | urlTainted : |
27+ | url.swift:41:19:41:38 | call to init(string:) : | url.swift:44:12:44:12 | urlTainted |
28+ | url.swift:41:19:41:38 | call to init(string:) : | url.swift:49:12:49:54 | ...! |
29+ | url.swift:41:19:41:38 | call to init(string:) : | url.swift:67:46:67:46 | urlTainted : |
30+ | url.swift:41:31:41:31 | tainted : | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : |
31+ | url.swift:41:31:41:31 | tainted : | url.swift:8:8:8:16 | string : |
32+ | url.swift:41:31:41:31 | tainted : | url.swift:41:19:41:38 | call to init(string:) : |
33+ | url.swift:64:16:64:35 | call to init(string:) : | url.swift:65:12:65:12 | ...! |
34+ | url.swift:64:28:64:28 | tainted : | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : |
35+ | url.swift:64:28:64:28 | tainted : | url.swift:8:8:8:16 | string : |
36+ | url.swift:64:28:64:28 | tainted : | url.swift:64:16:64:35 | call to init(string:) : |
37+ | url.swift:67:46:67:46 | urlTainted : | url.swift:26:2:29:55 | [summary param] 0 in dataTask(with:completionHandler:) : |
38+ | url.swift:67:46:67:46 | urlTainted : | url.swift:27:5:27:15 | url : |
39+ | url.swift:67:61:67:61 | data : | url.swift:68:15:68:19 | ...! |
1940nodes
41+ | file://:0:0:0:0 | [summary] to write: argument 1.parameter 0 in dataTask(with:completionHandler:) : | semmle.label | [summary] to write: argument 1.parameter 0 in dataTask(with:completionHandler:) : |
42+ | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | semmle.label | [summary] to write: return (return) in init(string:) : |
43+ | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | semmle.label | [summary] to write: return (return) in init(string:) : |
2044| string.swift:5:11:5:18 | call to source() : | semmle.label | call to source() : |
2145| string.swift:7:13:7:13 | "..." | semmle.label | "..." |
2246| string.swift:9:13:9:13 | "..." | semmle.label | "..." |
@@ -35,12 +59,27 @@ nodes
3559| try.swift:15:17:15:24 | call to source() : | semmle.label | call to source() : |
3660| try.swift:18:12:18:27 | ...! | semmle.label | ...! |
3761| try.swift:18:18:18:25 | call to source() : | semmle.label | call to source() : |
38- | url.swift:13:16:13:23 | call to source() : | semmle.label | call to source() : |
39- | url.swift:18:12:18:12 | urlTainted | semmle.label | urlTainted |
40- | url.swift:21:12:21:49 | ...! | semmle.label | ...! |
41- | url.swift:23:12:23:54 | ...! | semmle.label | ...! |
42- | url.swift:39:12:39:12 | ...! | semmle.label | ...! |
62+ | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : | semmle.label | [summary param] 0 in init(string:) : |
63+ | url.swift:8:8:8:16 | string : | semmle.label | string : |
64+ | url.swift:26:2:29:55 | [summary param] 0 in dataTask(with:completionHandler:) : | semmle.label | [summary param] 0 in dataTask(with:completionHandler:) : |
65+ | url.swift:27:5:27:15 | url : | semmle.label | url : |
66+ | url.swift:39:16:39:23 | call to source() : | semmle.label | call to source() : |
67+ | url.swift:41:19:41:38 | call to init(string:) : | semmle.label | call to init(string:) : |
68+ | url.swift:41:31:41:31 | tainted : | semmle.label | tainted : |
69+ | url.swift:44:12:44:12 | urlTainted | semmle.label | urlTainted |
70+ | url.swift:47:12:47:49 | ...! | semmle.label | ...! |
71+ | url.swift:49:12:49:54 | ...! | semmle.label | ...! |
72+ | url.swift:64:16:64:35 | call to init(string:) : | semmle.label | call to init(string:) : |
73+ | url.swift:64:28:64:28 | tainted : | semmle.label | tainted : |
74+ | url.swift:65:12:65:12 | ...! | semmle.label | ...! |
75+ | url.swift:67:46:67:46 | urlTainted : | semmle.label | urlTainted : |
76+ | url.swift:67:61:67:61 | data : | semmle.label | data : |
77+ | url.swift:68:15:68:19 | ...! | semmle.label | ...! |
4378subpaths
79+ | url.swift:41:31:41:31 | tainted : | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | url.swift:41:19:41:38 | call to init(string:) : |
80+ | url.swift:41:31:41:31 | tainted : | url.swift:8:8:8:16 | string : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | url.swift:41:19:41:38 | call to init(string:) : |
81+ | url.swift:64:28:64:28 | tainted : | url.swift:8:2:8:25 | [summary param] 0 in init(string:) : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | url.swift:64:16:64:35 | call to init(string:) : |
82+ | url.swift:64:28:64:28 | tainted : | url.swift:8:8:8:16 | string : | file://:0:0:0:0 | [summary] to write: return (return) in init(string:) : | url.swift:64:16:64:35 | call to init(string:) : |
4483#select
4584| string.swift:7:13:7:13 | "..." | string.swift:5:11:5:18 | call to source() : | string.swift:7:13:7:13 | "..." | result |
4685| string.swift:9:13:9:13 | "..." | string.swift:5:11:5:18 | call to source() : | string.swift:9:13:9:13 | "..." | result |
@@ -55,7 +94,8 @@ subpaths
5594| try.swift:9:13:9:24 | try ... | try.swift:9:17:9:24 | call to source() : | try.swift:9:13:9:24 | try ... | result |
5695| try.swift:15:12:15:24 | try! ... | try.swift:15:17:15:24 | call to source() : | try.swift:15:12:15:24 | try! ... | result |
5796| try.swift:18:12:18:27 | ...! | try.swift:18:18:18:25 | call to source() : | try.swift:18:12:18:27 | ...! | result |
58- | url.swift:18:12:18:12 | urlTainted | url.swift:13:16:13:23 | call to source() : | url.swift:18:12:18:12 | urlTainted | result |
59- | url.swift:21:12:21:49 | ...! | url.swift:13:16:13:23 | call to source() : | url.swift:21:12:21:49 | ...! | result |
60- | url.swift:23:12:23:54 | ...! | url.swift:13:16:13:23 | call to source() : | url.swift:23:12:23:54 | ...! | result |
61- | url.swift:39:12:39:12 | ...! | url.swift:13:16:13:23 | call to source() : | url.swift:39:12:39:12 | ...! | result |
97+ | url.swift:44:12:44:12 | urlTainted | url.swift:39:16:39:23 | call to source() : | url.swift:44:12:44:12 | urlTainted | result |
98+ | url.swift:47:12:47:49 | ...! | url.swift:39:16:39:23 | call to source() : | url.swift:47:12:47:49 | ...! | result |
99+ | url.swift:49:12:49:54 | ...! | url.swift:39:16:39:23 | call to source() : | url.swift:49:12:49:54 | ...! | result |
100+ | url.swift:65:12:65:12 | ...! | url.swift:39:16:39:23 | call to source() : | url.swift:65:12:65:12 | ...! | result |
101+ | url.swift:68:15:68:19 | ...! | url.swift:39:16:39:23 | call to source() : | url.swift:68:15:68:19 | ...! | result |
0 commit comments