|
1 | 1 | #select |
2 | 2 | | src/main.rs:10:5:10:22 | ...::read_to_string | src/main.rs:6:11:6:19 | file_name | src/main.rs:10:5:10:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:6:11:6:19 | file_name | user-provided value | |
3 | | -| src/main.rs:20:5:20:22 | ...::read_to_string | src/main.rs:14:36:14:44 | file_name | src/main.rs:20:5:20:22 | ...::read_to_string | This path depends on a $@. | src/main.rs:14:36:14:44 | file_name | user-provided value | |
4 | 3 | edges |
5 | 4 | | src/main.rs:6:11:6:19 | file_name | src/main.rs:8:35:8:43 | file_name | provenance | | |
6 | 5 | | src/main.rs:8:9:8:17 | file_path | src/main.rs:10:24:10:32 | file_path | provenance | | |
7 | 6 | | src/main.rs:8:21:8:44 | ...::from(...) | src/main.rs:8:9:8:17 | file_path | provenance | | |
8 | 7 | | src/main.rs:8:35:8:43 | file_name | src/main.rs:8:21:8:44 | ...::from(...) | provenance | MaD:2 | |
9 | 8 | | src/main.rs:8:35:8:43 | file_name | src/main.rs:8:21:8:44 | ...::from(...) | provenance | MaD:2 | |
10 | 9 | | src/main.rs:10:24:10:32 | file_path | src/main.rs:10:5:10:22 | ...::read_to_string | provenance | MaD:1 Sink:MaD:1 | |
11 | | -| src/main.rs:14:36:14:44 | file_name | src/main.rs:19:35:19:43 | file_name | provenance | | |
12 | | -| src/main.rs:19:9:19:17 | file_path | src/main.rs:20:24:20:32 | file_path | provenance | | |
13 | | -| src/main.rs:19:21:19:44 | ...::from(...) | src/main.rs:19:9:19:17 | file_path | provenance | | |
14 | | -| src/main.rs:19:35:19:43 | file_name | src/main.rs:19:21:19:44 | ...::from(...) | provenance | MaD:2 | |
15 | | -| src/main.rs:19:35:19:43 | file_name | src/main.rs:19:21:19:44 | ...::from(...) | provenance | MaD:2 | |
16 | | -| src/main.rs:20:24:20:32 | file_path | src/main.rs:20:5:20:22 | ...::read_to_string | provenance | MaD:1 Sink:MaD:1 | |
17 | 10 | models |
18 | 11 | | 1 | Sink: std::fs::read_to_string; Argument[0]; path-injection | |
19 | 12 | | 2 | Summary: <std::path::PathBuf as core::convert::From>::from; Argument[0]; ReturnValue; taint | |
|
24 | 17 | | src/main.rs:8:35:8:43 | file_name | semmle.label | file_name | |
25 | 18 | | src/main.rs:10:5:10:22 | ...::read_to_string | semmle.label | ...::read_to_string | |
26 | 19 | | src/main.rs:10:24:10:32 | file_path | semmle.label | file_path | |
27 | | -| src/main.rs:14:36:14:44 | file_name | semmle.label | file_name | |
28 | | -| src/main.rs:19:9:19:17 | file_path | semmle.label | file_path | |
29 | | -| src/main.rs:19:21:19:44 | ...::from(...) | semmle.label | ...::from(...) | |
30 | | -| src/main.rs:19:35:19:43 | file_name | semmle.label | file_name | |
31 | | -| src/main.rs:20:5:20:22 | ...::read_to_string | semmle.label | ...::read_to_string | |
32 | | -| src/main.rs:20:24:20:32 | file_path | semmle.label | file_path | |
33 | 20 | subpaths |
0 commit comments