|
1 | 1 | #select |
2 | | -| StringBreak.go:14:47:14:57 | versionJSON | StringBreak.go:10:2:10:40 | ... := ...[0] | StringBreak.go:14:47:14:57 | versionJSON | If this $@ contains a single quote, it could break out of the enclosing quotes. | StringBreak.go:10:2:10:40 | ... := ...[0] | JSON value | |
3 | | -| StringBreakMismatched.go:17:26:17:32 | escaped | StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | StringBreakMismatched.go:17:26:17:32 | escaped | If this $@ contains a single quote, it could break out of the enclosing quotes. | StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | JSON value | |
4 | | -| StringBreakMismatched.go:29:27:29:33 | escaped | StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | StringBreakMismatched.go:29:27:29:33 | escaped | If this $@ contains a double quote, it could break out of the enclosing quotes. | StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | JSON value | |
| 2 | +| StringBreak.go:15:47:15:57 | versionJSON | StringBreak.go:11:2:11:40 | ... := ...[0] | StringBreak.go:15:47:15:57 | versionJSON | If this $@ contains a single quote, it could break out of the enclosing quotes. | StringBreak.go:11:2:11:40 | ... := ...[0] | JSON value | |
| 3 | +| StringBreakMismatched.go:18:26:18:32 | escaped | StringBreakMismatched.go:13:2:13:40 | ... := ...[0] | StringBreakMismatched.go:18:26:18:32 | escaped | If this $@ contains a single quote, it could break out of the enclosing quotes. | StringBreakMismatched.go:13:2:13:40 | ... := ...[0] | JSON value | |
| 4 | +| StringBreakMismatched.go:30:27:30:33 | escaped | StringBreakMismatched.go:25:2:25:40 | ... := ...[0] | StringBreakMismatched.go:30:27:30:33 | escaped | If this $@ contains a double quote, it could break out of the enclosing quotes. | StringBreakMismatched.go:25:2:25:40 | ... := ...[0] | JSON value | |
5 | 5 | edges |
6 | | -| StringBreak.go:10:2:10:40 | ... := ...[0] | StringBreak.go:14:47:14:57 | versionJSON | provenance | | |
7 | | -| StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | StringBreakMismatched.go:13:29:13:47 | type conversion | provenance | | |
8 | | -| StringBreakMismatched.go:13:13:13:62 | call to Replace | StringBreakMismatched.go:17:26:17:32 | escaped | provenance | | |
9 | | -| StringBreakMismatched.go:13:29:13:47 | type conversion | StringBreakMismatched.go:13:13:13:62 | call to Replace | provenance | MaD:1 | |
10 | | -| StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | StringBreakMismatched.go:25:29:25:47 | type conversion | provenance | | |
11 | | -| StringBreakMismatched.go:25:13:25:61 | call to Replace | StringBreakMismatched.go:29:27:29:33 | escaped | provenance | | |
12 | | -| StringBreakMismatched.go:25:29:25:47 | type conversion | StringBreakMismatched.go:25:13:25:61 | call to Replace | provenance | MaD:1 | |
| 6 | +| StringBreak.go:11:2:11:40 | ... := ...[0] | StringBreak.go:15:47:15:57 | versionJSON | provenance | | |
| 7 | +| StringBreakMismatched.go:13:2:13:40 | ... := ...[0] | StringBreakMismatched.go:14:29:14:47 | type conversion | provenance | | |
| 8 | +| StringBreakMismatched.go:14:13:14:62 | call to Replace | StringBreakMismatched.go:18:26:18:32 | escaped | provenance | | |
| 9 | +| StringBreakMismatched.go:14:29:14:47 | type conversion | StringBreakMismatched.go:14:13:14:62 | call to Replace | provenance | MaD:1 | |
| 10 | +| StringBreakMismatched.go:25:2:25:40 | ... := ...[0] | StringBreakMismatched.go:26:29:26:47 | type conversion | provenance | | |
| 11 | +| StringBreakMismatched.go:26:13:26:61 | call to Replace | StringBreakMismatched.go:30:27:30:33 | escaped | provenance | | |
| 12 | +| StringBreakMismatched.go:26:29:26:47 | type conversion | StringBreakMismatched.go:26:13:26:61 | call to Replace | provenance | MaD:1 | |
13 | 13 | models |
14 | 14 | | 1 | Summary: strings; ; false; Replace; ; ; Argument[0]; ReturnValue; taint; manual | |
15 | 15 | nodes |
16 | | -| StringBreak.go:10:2:10:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
17 | | -| StringBreak.go:14:47:14:57 | versionJSON | semmle.label | versionJSON | |
18 | | -| StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
19 | | -| StringBreakMismatched.go:13:13:13:62 | call to Replace | semmle.label | call to Replace | |
20 | | -| StringBreakMismatched.go:13:29:13:47 | type conversion | semmle.label | type conversion | |
21 | | -| StringBreakMismatched.go:17:26:17:32 | escaped | semmle.label | escaped | |
22 | | -| StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
23 | | -| StringBreakMismatched.go:25:13:25:61 | call to Replace | semmle.label | call to Replace | |
24 | | -| StringBreakMismatched.go:25:29:25:47 | type conversion | semmle.label | type conversion | |
25 | | -| StringBreakMismatched.go:29:27:29:33 | escaped | semmle.label | escaped | |
| 16 | +| StringBreak.go:11:2:11:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 17 | +| StringBreak.go:15:47:15:57 | versionJSON | semmle.label | versionJSON | |
| 18 | +| StringBreakMismatched.go:13:2:13:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 19 | +| StringBreakMismatched.go:14:13:14:62 | call to Replace | semmle.label | call to Replace | |
| 20 | +| StringBreakMismatched.go:14:29:14:47 | type conversion | semmle.label | type conversion | |
| 21 | +| StringBreakMismatched.go:18:26:18:32 | escaped | semmle.label | escaped | |
| 22 | +| StringBreakMismatched.go:25:2:25:40 | ... := ...[0] | semmle.label | ... := ...[0] | |
| 23 | +| StringBreakMismatched.go:26:13:26:61 | call to Replace | semmle.label | call to Replace | |
| 24 | +| StringBreakMismatched.go:26:29:26:47 | type conversion | semmle.label | type conversion | |
| 25 | +| StringBreakMismatched.go:30:27:30:33 | escaped | semmle.label | escaped | |
26 | 26 | subpaths |
0 commit comments