|
32 | 32 | | contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:8 |
|
33 | 33 | | reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:7 |
|
34 | 34 | | reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:7 |
|
| 35 | +| reflectedxsstest.go:32:2:32:8 | definition of content | reflectedxsstest.go:33:49:33:55 | content | provenance | | |
35 | 36 | | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | provenance | |
|
36 | 37 | | reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:13 |
|
| 38 | +| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:32:2:32:8 | definition of content | provenance | | |
37 | 39 | | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:12 |
|
38 | 40 | | reflectedxsstest.go:33:17:33:56 | call to Sprintf | reflectedxsstest.go:33:10:33:57 | type conversion | provenance | |
|
39 | 41 | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | provenance | |
|
@@ -63,11 +65,33 @@ edges
|
63 | 65 | | tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | Src:MaD:6 MaD:18 |
|
64 | 66 | | tst.go:48:14:48:34 | call to Get | tst.go:53:12:53:26 | type conversion | provenance | |
|
65 | 67 | | websocketXss.go:30:7:30:10 | definition of xnet | websocketXss.go:32:24:32:27 | xnet | provenance | Src:MaD:5 |
|
| 68 | +| websocketXss.go:30:7:30:10 | definition of xnet | websocketXss.go:32:24:32:27 | xnet | provenance | Src:MaD:5 | |
| 69 | +| websocketXss.go:32:3:32:28 | []type{args} [array] | websocketXss.go:30:7:30:10 | definition of xnet | provenance | | |
| 70 | +| websocketXss.go:32:24:32:27 | xnet | websocketXss.go:32:3:32:28 | []type{args} [array] | provenance | | |
| 71 | +| websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | Src:MaD:4 | |
66 | 72 | | websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | Src:MaD:4 |
|
| 73 | +| websocketXss.go:36:3:36:29 | []type{args} [array] | websocketXss.go:34:3:34:7 | definition of xnet2 | provenance | | |
| 74 | +| websocketXss.go:36:24:36:28 | xnet2 | websocketXss.go:36:3:36:29 | []type{args} [array] | provenance | | |
| 75 | +| websocketXss.go:40:3:40:40 | ... := ...[1] | websocketXss.go:41:24:41:29 | nhooyr | provenance | Src:MaD:11 | |
67 | 76 | | websocketXss.go:40:3:40:40 | ... := ...[1] | websocketXss.go:41:24:41:29 | nhooyr | provenance | Src:MaD:11 |
|
| 77 | +| websocketXss.go:40:6:40:11 | definition of nhooyr | websocketXss.go:41:24:41:29 | nhooyr | provenance | | |
| 78 | +| websocketXss.go:40:6:40:11 | definition of nhooyr | websocketXss.go:41:24:41:29 | nhooyr | provenance | | |
| 79 | +| websocketXss.go:41:3:41:30 | []type{args} [array] | websocketXss.go:40:6:40:11 | definition of nhooyr | provenance | | |
| 80 | +| websocketXss.go:41:24:41:29 | nhooyr | websocketXss.go:41:3:41:30 | []type{args} [array] | provenance | | |
68 | 81 | | websocketXss.go:46:7:46:16 | definition of gorillaMsg | websocketXss.go:48:24:48:33 | gorillaMsg | provenance | Src:MaD:1 |
|
| 82 | +| websocketXss.go:46:7:46:16 | definition of gorillaMsg | websocketXss.go:48:24:48:33 | gorillaMsg | provenance | Src:MaD:1 | |
| 83 | +| websocketXss.go:48:3:48:34 | []type{args} [array] | websocketXss.go:46:7:46:16 | definition of gorillaMsg | provenance | | |
| 84 | +| websocketXss.go:48:24:48:33 | gorillaMsg | websocketXss.go:48:3:48:34 | []type{args} [array] | provenance | | |
| 85 | +| websocketXss.go:50:3:50:10 | definition of gorilla2 | websocketXss.go:52:24:52:31 | gorilla2 | provenance | Src:MaD:2 | |
69 | 86 | | websocketXss.go:50:3:50:10 | definition of gorilla2 | websocketXss.go:52:24:52:31 | gorilla2 | provenance | Src:MaD:2 |
|
| 87 | +| websocketXss.go:52:3:52:32 | []type{args} [array] | websocketXss.go:50:3:50:10 | definition of gorilla2 | provenance | | |
| 88 | +| websocketXss.go:52:24:52:31 | gorilla2 | websocketXss.go:52:3:52:32 | []type{args} [array] | provenance | | |
| 89 | +| websocketXss.go:54:3:54:38 | ... := ...[1] | websocketXss.go:55:24:55:31 | gorilla3 | provenance | Src:MaD:3 | |
70 | 90 | | websocketXss.go:54:3:54:38 | ... := ...[1] | websocketXss.go:55:24:55:31 | gorilla3 | provenance | Src:MaD:3 |
|
| 91 | +| websocketXss.go:54:6:54:13 | definition of gorilla3 | websocketXss.go:55:24:55:31 | gorilla3 | provenance | | |
| 92 | +| websocketXss.go:54:6:54:13 | definition of gorilla3 | websocketXss.go:55:24:55:31 | gorilla3 | provenance | | |
| 93 | +| websocketXss.go:55:3:55:32 | []type{args} [array] | websocketXss.go:54:6:54:13 | definition of gorilla3 | provenance | | |
| 94 | +| websocketXss.go:55:24:55:31 | gorilla3 | websocketXss.go:55:3:55:32 | []type{args} [array] | provenance | | |
71 | 95 | models
|
72 | 96 | | 1 | Source: github.com/gorilla/websocket; ; false; ReadJSON; ; ; Argument[1]; remote; manual |
|
73 | 97 | | 2 | Source: github.com/gorilla/websocket; Conn; true; ReadJSON; ; ; Argument[0]; remote; manual |
|
@@ -108,6 +132,7 @@ nodes
|
108 | 132 | | contenttype.go:114:50:114:53 | data | semmle.label | data |
|
109 | 133 | | reflectedxsstest.go:31:2:31:44 | ... := ...[0] | semmle.label | ... := ...[0] |
|
110 | 134 | | reflectedxsstest.go:31:2:31:44 | ... := ...[1] | semmle.label | ... := ...[1] |
|
| 135 | +| reflectedxsstest.go:32:2:32:8 | definition of content | semmle.label | definition of content | |
111 | 136 | | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | semmle.label | ... := ...[0] |
|
112 | 137 | | reflectedxsstest.go:32:34:32:37 | file | semmle.label | file |
|
113 | 138 | | reflectedxsstest.go:33:10:33:57 | type conversion | semmle.label | type conversion |
|
@@ -142,15 +167,29 @@ nodes
|
142 | 167 | | tst.go:48:14:48:34 | call to Get | semmle.label | call to Get |
|
143 | 168 | | tst.go:53:12:53:26 | type conversion | semmle.label | type conversion |
|
144 | 169 | | websocketXss.go:30:7:30:10 | definition of xnet | semmle.label | definition of xnet |
|
| 170 | +| websocketXss.go:32:3:32:28 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 171 | +| websocketXss.go:32:24:32:27 | xnet | semmle.label | xnet | |
145 | 172 | | websocketXss.go:32:24:32:27 | xnet | semmle.label | xnet |
|
146 | 173 | | websocketXss.go:34:3:34:7 | definition of xnet2 | semmle.label | definition of xnet2 |
|
| 174 | +| websocketXss.go:36:3:36:29 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 175 | +| websocketXss.go:36:24:36:28 | xnet2 | semmle.label | xnet2 | |
147 | 176 | | websocketXss.go:36:24:36:28 | xnet2 | semmle.label | xnet2 |
|
148 | 177 | | websocketXss.go:40:3:40:40 | ... := ...[1] | semmle.label | ... := ...[1] |
|
| 178 | +| websocketXss.go:40:6:40:11 | definition of nhooyr | semmle.label | definition of nhooyr | |
| 179 | +| websocketXss.go:41:3:41:30 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 180 | +| websocketXss.go:41:24:41:29 | nhooyr | semmle.label | nhooyr | |
149 | 181 | | websocketXss.go:41:24:41:29 | nhooyr | semmle.label | nhooyr |
|
150 | 182 | | websocketXss.go:46:7:46:16 | definition of gorillaMsg | semmle.label | definition of gorillaMsg |
|
| 183 | +| websocketXss.go:48:3:48:34 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 184 | +| websocketXss.go:48:24:48:33 | gorillaMsg | semmle.label | gorillaMsg | |
151 | 185 | | websocketXss.go:48:24:48:33 | gorillaMsg | semmle.label | gorillaMsg |
|
152 | 186 | | websocketXss.go:50:3:50:10 | definition of gorilla2 | semmle.label | definition of gorilla2 |
|
| 187 | +| websocketXss.go:52:3:52:32 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 188 | +| websocketXss.go:52:24:52:31 | gorilla2 | semmle.label | gorilla2 | |
153 | 189 | | websocketXss.go:52:24:52:31 | gorilla2 | semmle.label | gorilla2 |
|
154 | 190 | | websocketXss.go:54:3:54:38 | ... := ...[1] | semmle.label | ... := ...[1] |
|
| 191 | +| websocketXss.go:54:6:54:13 | definition of gorilla3 | semmle.label | definition of gorilla3 | |
| 192 | +| websocketXss.go:55:3:55:32 | []type{args} [array] | semmle.label | []type{args} [array] | |
| 193 | +| websocketXss.go:55:24:55:31 | gorilla3 | semmle.label | gorilla3 | |
155 | 194 | | websocketXss.go:55:24:55:31 | gorilla3 | semmle.label | gorilla3 |
|
156 | 195 | subpaths
|
0 commit comments