|
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