|
1 | 1 | models |
2 | | -| 1 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | |
| 2 | +| 1 | Summary: <alloc::string::String>::as_str; Argument[self].Reference; ReturnValue.Reference; taint | |
| 3 | +| 2 | Summary: alloc::fmt::format; Argument[0]; ReturnValue; taint | |
| 4 | +| 3 | Summary: core::fmt::Write::write_fmt; Argument[0]; Argument[self].Reference; taint | |
| 5 | +| 4 | Summary: core::fmt::Write::write_str; Argument[0].Reference; Argument[self].Reference; taint | |
| 6 | +| 5 | Summary: core::fmt::write; Argument[1]; Argument[0].Reference; taint | |
3 | 7 | edges |
4 | 8 | | main.rs:12:9:12:9 | a | main.rs:13:10:13:25 | FormatArgsExpr | provenance | | |
5 | 9 | | main.rs:12:13:12:21 | source(...) | main.rs:12:9:12:9 | a | provenance | | |
6 | 10 | | main.rs:13:10:13:25 | ...::format(...) | main.rs:13:10:13:25 | MacroExpr | provenance | | |
7 | | -| main.rs:13:10:13:25 | FormatArgsExpr | main.rs:13:10:13:25 | ...::format(...) | provenance | MaD:1 | |
| 11 | +| main.rs:13:10:13:25 | FormatArgsExpr | main.rs:13:10:13:25 | ...::format(...) | provenance | MaD:2 | |
8 | 12 | | main.rs:15:9:15:9 | b | main.rs:16:10:16:23 | FormatArgsExpr | provenance | | |
9 | 13 | | main.rs:15:13:15:21 | source(...) | main.rs:15:9:15:9 | b | provenance | | |
10 | 14 | | main.rs:16:10:16:23 | ...::format(...) | main.rs:16:10:16:23 | MacroExpr | provenance | | |
11 | | -| main.rs:16:10:16:23 | FormatArgsExpr | main.rs:16:10:16:23 | ...::format(...) | provenance | MaD:1 | |
| 15 | +| main.rs:16:10:16:23 | FormatArgsExpr | main.rs:16:10:16:23 | ...::format(...) | provenance | MaD:2 | |
12 | 16 | | main.rs:18:9:18:9 | c | main.rs:19:13:19:36 | FormatArgsExpr | provenance | | |
13 | 17 | | main.rs:18:13:18:21 | source(...) | main.rs:18:9:18:9 | c | provenance | | |
14 | 18 | | main.rs:19:9:19:9 | s | main.rs:20:10:20:10 | s | provenance | | |
15 | 19 | | main.rs:19:13:19:36 | ...::format(...) | main.rs:19:9:19:9 | s | provenance | | |
16 | | -| main.rs:19:13:19:36 | FormatArgsExpr | main.rs:19:13:19:36 | ...::format(...) | provenance | MaD:1 | |
| 20 | +| main.rs:19:13:19:36 | FormatArgsExpr | main.rs:19:13:19:36 | ...::format(...) | provenance | MaD:2 | |
| 21 | +| main.rs:26:9:26:9 | a | main.rs:27:9:27:9 | b | provenance | | |
| 22 | +| main.rs:26:13:26:21 | source(...) | main.rs:26:9:26:9 | a | provenance | | |
| 23 | +| main.rs:27:9:27:9 | b | main.rs:28:30:28:30 | b | provenance | | |
| 24 | +| main.rs:28:9:28:9 | c | main.rs:29:10:29:10 | c | provenance | | |
| 25 | +| main.rs:28:13:28:31 | ...::format(...) | main.rs:28:9:28:9 | c | provenance | | |
| 26 | +| main.rs:28:30:28:30 | b | main.rs:28:13:28:31 | ...::format(...) | provenance | MaD:2 | |
| 27 | +| main.rs:32:9:32:9 | d | main.rs:33:28:33:28 | d | provenance | | |
| 28 | +| main.rs:32:13:32:21 | source(...) | main.rs:32:9:32:9 | d | provenance | | |
| 29 | +| main.rs:33:13:33:16 | [post] buf1 | main.rs:34:10:34:13 | buf1 | provenance | | |
| 30 | +| main.rs:33:28:33:28 | d | main.rs:33:28:33:37 | d.as_str() [&ref] | provenance | MaD:1 | |
| 31 | +| main.rs:33:28:33:37 | d.as_str() [&ref] | main.rs:33:13:33:16 | [post] buf1 | provenance | MaD:4 | |
| 32 | +| main.rs:37:9:37:9 | e | main.rs:38:28:38:46 | MacroExpr | provenance | | |
| 33 | +| main.rs:37:13:37:21 | source(...) | main.rs:37:9:37:9 | e | provenance | | |
| 34 | +| main.rs:38:13:38:16 | [post] buf2 | main.rs:39:10:39:13 | buf2 | provenance | | |
| 35 | +| main.rs:38:28:38:46 | MacroExpr | main.rs:38:13:38:16 | [post] buf2 | provenance | MaD:3 | |
| 36 | +| main.rs:42:9:42:9 | f | main.rs:43:40:43:58 | MacroExpr | provenance | | |
| 37 | +| main.rs:42:13:42:21 | source(...) | main.rs:42:9:42:9 | f | provenance | | |
| 38 | +| main.rs:43:29:43:37 | [post] &mut buf3 [&ref] | main.rs:43:34:43:37 | [post] buf3 | provenance | | |
| 39 | +| main.rs:43:34:43:37 | [post] buf3 | main.rs:44:10:44:13 | buf3 | provenance | | |
| 40 | +| main.rs:43:40:43:58 | MacroExpr | main.rs:43:29:43:37 | [post] &mut buf3 [&ref] | provenance | MaD:5 | |
| 41 | +| main.rs:48:9:48:9 | g | main.rs:49:13:49:33 | FormatArgsExpr | provenance | | |
| 42 | +| main.rs:48:13:48:21 | source(...) | main.rs:48:9:48:9 | g | provenance | | |
| 43 | +| main.rs:49:13:49:33 | FormatArgsExpr | main.rs:49:20:49:23 | [post] buf4 | provenance | MaD:3 | |
| 44 | +| main.rs:49:20:49:23 | [post] buf4 | main.rs:50:10:50:13 | buf4 | provenance | | |
| 45 | +| main.rs:53:9:53:9 | h | main.rs:54:13:54:33 | FormatArgsExpr | provenance | | |
| 46 | +| main.rs:53:13:53:21 | source(...) | main.rs:53:9:53:9 | h | provenance | | |
| 47 | +| main.rs:54:13:54:33 | FormatArgsExpr | main.rs:54:22:54:25 | [post] buf5 | provenance | MaD:3 | |
| 48 | +| main.rs:54:22:54:25 | [post] buf5 | main.rs:55:10:55:13 | buf5 | provenance | | |
17 | 49 | nodes |
18 | 50 | | main.rs:12:9:12:9 | a | semmle.label | a | |
19 | 51 | | main.rs:12:13:12:21 | source(...) | semmle.label | source(...) | |
|
31 | 63 | | main.rs:19:13:19:36 | ...::format(...) | semmle.label | ...::format(...) | |
32 | 64 | | main.rs:19:13:19:36 | FormatArgsExpr | semmle.label | FormatArgsExpr | |
33 | 65 | | main.rs:20:10:20:10 | s | semmle.label | s | |
| 66 | +| main.rs:26:9:26:9 | a | semmle.label | a | |
| 67 | +| main.rs:26:13:26:21 | source(...) | semmle.label | source(...) | |
| 68 | +| main.rs:27:9:27:9 | b | semmle.label | b | |
| 69 | +| main.rs:28:9:28:9 | c | semmle.label | c | |
| 70 | +| main.rs:28:13:28:31 | ...::format(...) | semmle.label | ...::format(...) | |
| 71 | +| main.rs:28:30:28:30 | b | semmle.label | b | |
| 72 | +| main.rs:29:10:29:10 | c | semmle.label | c | |
| 73 | +| main.rs:32:9:32:9 | d | semmle.label | d | |
| 74 | +| main.rs:32:13:32:21 | source(...) | semmle.label | source(...) | |
| 75 | +| main.rs:33:13:33:16 | [post] buf1 | semmle.label | [post] buf1 | |
| 76 | +| main.rs:33:28:33:28 | d | semmle.label | d | |
| 77 | +| main.rs:33:28:33:37 | d.as_str() [&ref] | semmle.label | d.as_str() [&ref] | |
| 78 | +| main.rs:34:10:34:13 | buf1 | semmle.label | buf1 | |
| 79 | +| main.rs:37:9:37:9 | e | semmle.label | e | |
| 80 | +| main.rs:37:13:37:21 | source(...) | semmle.label | source(...) | |
| 81 | +| main.rs:38:13:38:16 | [post] buf2 | semmle.label | [post] buf2 | |
| 82 | +| main.rs:38:28:38:46 | MacroExpr | semmle.label | MacroExpr | |
| 83 | +| main.rs:39:10:39:13 | buf2 | semmle.label | buf2 | |
| 84 | +| main.rs:42:9:42:9 | f | semmle.label | f | |
| 85 | +| main.rs:42:13:42:21 | source(...) | semmle.label | source(...) | |
| 86 | +| main.rs:43:29:43:37 | [post] &mut buf3 [&ref] | semmle.label | [post] &mut buf3 [&ref] | |
| 87 | +| main.rs:43:34:43:37 | [post] buf3 | semmle.label | [post] buf3 | |
| 88 | +| main.rs:43:40:43:58 | MacroExpr | semmle.label | MacroExpr | |
| 89 | +| main.rs:44:10:44:13 | buf3 | semmle.label | buf3 | |
| 90 | +| main.rs:48:9:48:9 | g | semmle.label | g | |
| 91 | +| main.rs:48:13:48:21 | source(...) | semmle.label | source(...) | |
| 92 | +| main.rs:49:13:49:33 | FormatArgsExpr | semmle.label | FormatArgsExpr | |
| 93 | +| main.rs:49:20:49:23 | [post] buf4 | semmle.label | [post] buf4 | |
| 94 | +| main.rs:50:10:50:13 | buf4 | semmle.label | buf4 | |
| 95 | +| main.rs:53:9:53:9 | h | semmle.label | h | |
| 96 | +| main.rs:53:13:53:21 | source(...) | semmle.label | source(...) | |
| 97 | +| main.rs:54:13:54:33 | FormatArgsExpr | semmle.label | FormatArgsExpr | |
| 98 | +| main.rs:54:22:54:25 | [post] buf5 | semmle.label | [post] buf5 | |
| 99 | +| main.rs:55:10:55:13 | buf5 | semmle.label | buf5 | |
34 | 100 | subpaths |
35 | 101 | testFailures |
36 | 102 | #select |
37 | 103 | | main.rs:13:10:13:25 | MacroExpr | main.rs:12:13:12:21 | source(...) | main.rs:13:10:13:25 | MacroExpr | $@ | main.rs:12:13:12:21 | source(...) | source(...) | |
38 | 104 | | main.rs:16:10:16:23 | MacroExpr | main.rs:15:13:15:21 | source(...) | main.rs:16:10:16:23 | MacroExpr | $@ | main.rs:15:13:15:21 | source(...) | source(...) | |
39 | 105 | | main.rs:20:10:20:10 | s | main.rs:18:13:18:21 | source(...) | main.rs:20:10:20:10 | s | $@ | main.rs:18:13:18:21 | source(...) | source(...) | |
| 106 | +| main.rs:29:10:29:10 | c | main.rs:26:13:26:21 | source(...) | main.rs:29:10:29:10 | c | $@ | main.rs:26:13:26:21 | source(...) | source(...) | |
| 107 | +| main.rs:34:10:34:13 | buf1 | main.rs:32:13:32:21 | source(...) | main.rs:34:10:34:13 | buf1 | $@ | main.rs:32:13:32:21 | source(...) | source(...) | |
| 108 | +| main.rs:39:10:39:13 | buf2 | main.rs:37:13:37:21 | source(...) | main.rs:39:10:39:13 | buf2 | $@ | main.rs:37:13:37:21 | source(...) | source(...) | |
| 109 | +| main.rs:44:10:44:13 | buf3 | main.rs:42:13:42:21 | source(...) | main.rs:44:10:44:13 | buf3 | $@ | main.rs:42:13:42:21 | source(...) | source(...) | |
| 110 | +| main.rs:50:10:50:13 | buf4 | main.rs:48:13:48:21 | source(...) | main.rs:50:10:50:13 | buf4 | $@ | main.rs:48:13:48:21 | source(...) | source(...) | |
| 111 | +| main.rs:55:10:55:13 | buf5 | main.rs:53:13:53:21 | source(...) | main.rs:55:10:55:13 | buf5 | $@ | main.rs:53:13:53:21 | source(...) | source(...) | |
0 commit comments