|
3 | 3 | | main.rs:13:22:13:43 | ...::get | main.rs:13:45:13:73 | "http://api.example.com/data" | main.rs:13:22:13:43 | ...::get | This URL may be constructed with the HTTP protocol, from $@. | main.rs:13:45:13:73 | "http://api.example.com/data" | this HTTP URL | |
4 | 4 | | main.rs:25:21:25:42 | ...::get | main.rs:22:20:22:39 | "http://example.com" | main.rs:25:21:25:42 | ...::get | This URL may be constructed with the HTTP protocol, from $@. | main.rs:22:20:22:39 | "http://example.com" | this HTTP URL | |
5 | 5 | | main.rs:36:30:36:51 | ...::get | main.rs:33:20:33:28 | "http://" | main.rs:36:30:36:51 | ...::get | This URL may be constructed with the HTTP protocol, from $@. | main.rs:33:20:33:28 | "http://" | this HTTP URL | |
6 | | -| main.rs:60:21:60:42 | ...::get | main.rs:59:15:59:49 | "http://example.com/sensitive-... | main.rs:60:21:60:42 | ...::get | This URL may be constructed with the HTTP protocol, from $@. | main.rs:59:15:59:49 | "http://example.com/sensitive-... | this HTTP URL | |
| 6 | +| main.rs:63:24:63:45 | ...::get | main.rs:60:19:60:53 | "http://example.com/sensitive-... | main.rs:63:24:63:45 | ...::get | This URL may be constructed with the HTTP protocol, from $@. | main.rs:60:19:60:53 | "http://example.com/sensitive-... | this HTTP URL | |
7 | 7 | edges |
8 | 8 | | main.rs:12:45:12:68 | "http://example.com/api" | main.rs:12:22:12:43 | ...::get | provenance | MaD:1 Sink:MaD:1 | |
9 | 9 | | main.rs:13:45:13:73 | "http://api.example.com/data" | main.rs:13:22:13:43 | ...::get | provenance | MaD:1 Sink:MaD:1 | |
|
27 | 27 | | main.rs:35:32:35:53 | { ... } | main.rs:35:32:35:53 | ...::must_use(...) | provenance | MaD:3 | |
28 | 28 | | main.rs:36:53:36:65 | &insecure_url [&ref] | main.rs:36:30:36:51 | ...::get | provenance | MaD:1 Sink:MaD:1 | |
29 | 29 | | main.rs:36:54:36:65 | insecure_url | main.rs:36:53:36:65 | &insecure_url [&ref] | provenance | | |
30 | | -| main.rs:59:9:59:11 | url | main.rs:60:44:60:46 | url | provenance | | |
31 | | -| main.rs:59:15:59:49 | "http://example.com/sensitive-... | main.rs:59:9:59:11 | url | provenance | | |
32 | | -| main.rs:60:44:60:46 | url | main.rs:60:21:60:42 | ...::get | provenance | MaD:1 Sink:MaD:1 | |
| 30 | +| main.rs:60:13:60:15 | url | main.rs:63:47:63:49 | url | provenance | | |
| 31 | +| main.rs:60:19:60:53 | "http://example.com/sensitive-... | main.rs:60:13:60:15 | url | provenance | | |
| 32 | +| main.rs:63:47:63:49 | url | main.rs:63:24:63:45 | ...::get | provenance | MaD:1 Sink:MaD:1 | |
33 | 33 | models |
34 | 34 | | 1 | Sink: reqwest::blocking::get; Argument[0]; request-url | |
35 | 35 | | 2 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | |
|
61 | 61 | | main.rs:36:30:36:51 | ...::get | semmle.label | ...::get | |
62 | 62 | | main.rs:36:53:36:65 | &insecure_url [&ref] | semmle.label | &insecure_url [&ref] | |
63 | 63 | | main.rs:36:54:36:65 | insecure_url | semmle.label | insecure_url | |
64 | | -| main.rs:59:9:59:11 | url | semmle.label | url | |
65 | | -| main.rs:59:15:59:49 | "http://example.com/sensitive-... | semmle.label | "http://example.com/sensitive-... | |
66 | | -| main.rs:60:21:60:42 | ...::get | semmle.label | ...::get | |
67 | | -| main.rs:60:44:60:46 | url | semmle.label | url | |
| 64 | +| main.rs:60:13:60:15 | url | semmle.label | url | |
| 65 | +| main.rs:60:19:60:53 | "http://example.com/sensitive-... | semmle.label | "http://example.com/sensitive-... | |
| 66 | +| main.rs:63:24:63:45 | ...::get | semmle.label | ...::get | |
| 67 | +| main.rs:63:47:63:49 | url | semmle.label | url | |
68 | 68 | subpaths |
0 commit comments