|
4 | 4 | | builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput |
|
5 | 5 | | builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput |
|
6 | 6 | | builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput |
|
7 |
| -| file://:0:0:0:0 | parameter 0 of ReadAll | file://:0:0:0:0 | [summary] to write: return (return[0]) in ReadAll | |
8 |
| -| file://:0:0:0:0 | parameter 0 of TrimPrefix | file://:0:0:0:0 | [summary] to write: return (return[0]) in TrimPrefix | |
9 |
| -| file://:0:0:0:0 | parameter 0 of Unmarshal | file://:0:0:0:0 | [summary] to write: argument 1 in Unmarshal | |
10 |
| -| file://:0:0:0:0 | parameter -1 of Get | file://:0:0:0:0 | [summary] to write: return (return[0]) in Get | |
11 |
| -| file://:0:0:0:0 | parameter -1 of Query | file://:0:0:0:0 | [summary] to write: return (return[0]) in Query | |
12 | 7 | | new-tests.go:26:26:26:30 | &... | new-tests.go:31:11:31:57 | call to Sprintf |
|
13 | 8 | | new-tests.go:26:26:26:30 | &... | new-tests.go:32:11:32:57 | call to Sprintf |
|
14 | 9 | | new-tests.go:26:26:26:30 | &... | new-tests.go:35:12:35:58 | call to Sprintf |
|
15 | 10 | | new-tests.go:39:18:39:30 | call to Param | new-tests.go:47:11:47:46 | ...+... |
|
16 | 11 | | new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... |
|
17 | 12 | | new-tests.go:62:2:62:39 | ... := ...[0] | new-tests.go:63:17:63:23 | reqBody |
|
18 |
| -| new-tests.go:62:31:62:38 | selection of Body | file://:0:0:0:0 | parameter 0 of ReadAll | |
19 | 13 | | new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] |
|
20 |
| -| new-tests.go:63:17:63:23 | reqBody | file://:0:0:0:0 | parameter 0 of Unmarshal | |
21 | 14 | | new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... |
|
22 | 15 | | new-tests.go:63:26:63:30 | &... | new-tests.go:68:11:68:57 | call to Sprintf |
|
23 | 16 | | new-tests.go:63:26:63:30 | &... | new-tests.go:69:11:69:57 | call to Sprintf |
|
24 | 17 | | new-tests.go:63:26:63:30 | &... | new-tests.go:74:12:74:58 | call to Sprintf |
|
25 |
| -| new-tests.go:78:18:78:24 | selection of URL | file://:0:0:0:0 | parameter -1 of Query | |
26 | 18 | | new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query |
|
27 |
| -| new-tests.go:78:18:78:32 | call to Query | file://:0:0:0:0 | parameter -1 of Get | |
28 | 19 | | new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get |
|
29 | 20 | | new-tests.go:78:18:78:46 | call to Get | new-tests.go:79:11:79:46 | ...+... |
|
30 | 21 | | new-tests.go:81:18:81:67 | call to TrimPrefix | new-tests.go:82:11:82:46 | ...+... |
|
31 | 22 | | new-tests.go:81:37:81:43 | selection of URL | new-tests.go:81:37:81:48 | selection of Path |
|
32 |
| -| new-tests.go:81:37:81:48 | selection of Path | file://:0:0:0:0 | parameter 0 of TrimPrefix | |
33 | 23 | | new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix |
|
34 | 24 | | new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... |
|
35 | 25 | | new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... |
|
|
44 | 34 | | builtin.go:114:15:114:28 | untrustedInput | semmle.label | untrustedInput |
|
45 | 35 | | builtin.go:129:21:129:31 | call to Referer | semmle.label | call to Referer |
|
46 | 36 | | builtin.go:132:38:132:51 | untrustedInput | semmle.label | untrustedInput |
|
47 |
| -| file://:0:0:0:0 | [summary] to write: argument 1 in Unmarshal | semmle.label | [summary] to write: argument 1 in Unmarshal | |
48 |
| -| file://:0:0:0:0 | [summary] to write: return (return[0]) in Get | semmle.label | [summary] to write: return (return[0]) in Get | |
49 |
| -| file://:0:0:0:0 | [summary] to write: return (return[0]) in Query | semmle.label | [summary] to write: return (return[0]) in Query | |
50 |
| -| file://:0:0:0:0 | [summary] to write: return (return[0]) in ReadAll | semmle.label | [summary] to write: return (return[0]) in ReadAll | |
51 |
| -| file://:0:0:0:0 | [summary] to write: return (return[0]) in TrimPrefix | semmle.label | [summary] to write: return (return[0]) in TrimPrefix | |
52 |
| -| file://:0:0:0:0 | parameter 0 of ReadAll | semmle.label | parameter 0 of ReadAll | |
53 |
| -| file://:0:0:0:0 | parameter 0 of TrimPrefix | semmle.label | parameter 0 of TrimPrefix | |
54 |
| -| file://:0:0:0:0 | parameter 0 of Unmarshal | semmle.label | parameter 0 of Unmarshal | |
55 |
| -| file://:0:0:0:0 | parameter -1 of Get | semmle.label | parameter -1 of Get | |
56 |
| -| file://:0:0:0:0 | parameter -1 of Query | semmle.label | parameter -1 of Query | |
57 | 37 | | new-tests.go:26:26:26:30 | &... | semmle.label | &... |
|
58 | 38 | | new-tests.go:31:11:31:57 | call to Sprintf | semmle.label | call to Sprintf |
|
59 | 39 | | new-tests.go:32:11:32:57 | call to Sprintf | semmle.label | call to Sprintf |
|
|
82 | 62 | | new-tests.go:95:18:95:45 | call to URLParam | semmle.label | call to URLParam |
|
83 | 63 | | new-tests.go:96:11:96:46 | ...+... | semmle.label | ...+... |
|
84 | 64 | subpaths
|
85 |
| -| new-tests.go:62:31:62:38 | selection of Body | file://:0:0:0:0 | parameter 0 of ReadAll | file://:0:0:0:0 | [summary] to write: return (return[0]) in ReadAll | new-tests.go:62:2:62:39 | ... := ...[0] | |
86 |
| -| new-tests.go:63:17:63:23 | reqBody | file://:0:0:0:0 | parameter 0 of Unmarshal | file://:0:0:0:0 | [summary] to write: argument 1 in Unmarshal | new-tests.go:63:26:63:30 | &... | |
87 |
| -| new-tests.go:78:18:78:24 | selection of URL | file://:0:0:0:0 | parameter -1 of Query | file://:0:0:0:0 | [summary] to write: return (return[0]) in Query | new-tests.go:78:18:78:32 | call to Query | |
88 |
| -| new-tests.go:78:18:78:32 | call to Query | file://:0:0:0:0 | parameter -1 of Get | file://:0:0:0:0 | [summary] to write: return (return[0]) in Get | new-tests.go:78:18:78:46 | call to Get | |
89 |
| -| new-tests.go:81:37:81:48 | selection of Path | file://:0:0:0:0 | parameter 0 of TrimPrefix | file://:0:0:0:0 | [summary] to write: return (return[0]) in TrimPrefix | new-tests.go:81:18:81:67 | call to TrimPrefix | |
90 | 65 | #select
|
91 | 66 | | builtin.go:22:12:22:63 | call to Get | builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | The URL of this request depends on a user-provided value. |
|
92 | 67 | | builtin.go:88:12:88:53 | call to Dial | builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | The URL of this request depends on a user-provided value. |
|
|
0 commit comments