|
|
|
|
@@ -5,8 +5,10 @@ edges
|
|
|
|
|
| test.go:14:42:14:47 | implicit dereference : Cookie | test.go:14:42:14:47 | implicit dereference : Cookie |
|
|
|
|
|
| test.go:16:24:16:35 | selection of Body : ReadCloser | test.go:17:15:17:31 | type conversion |
|
|
|
|
|
| test.go:16:24:16:35 | selection of Body : ReadCloser | test.go:17:22:17:25 | implicit dereference : Node |
|
|
|
|
|
| test.go:16:24:16:35 | selection of Body : ReadCloser | test.go:28:22:28:25 | node |
|
|
|
|
|
| test.go:17:22:17:25 | implicit dereference : Node | test.go:17:15:17:31 | type conversion |
|
|
|
|
|
| test.go:17:22:17:25 | implicit dereference : Node | test.go:17:22:17:25 | implicit dereference : Node |
|
|
|
|
|
| test.go:17:22:17:25 | implicit dereference : Node | test.go:28:22:28:25 | node |
|
|
|
|
|
| test.go:19:36:19:47 | selection of Body : ReadCloser | test.go:20:15:20:32 | type conversion |
|
|
|
|
|
| test.go:19:36:19:47 | selection of Body : ReadCloser | test.go:20:22:20:26 | implicit dereference : Node |
|
|
|
|
|
| test.go:20:22:20:26 | implicit dereference : Node | test.go:20:15:20:32 | type conversion |
|
|
|
|
|
@@ -19,13 +21,13 @@ edges
|
|
|
|
|
| test.go:25:45:25:56 | selection of Body : ReadCloser | test.go:26:22:26:30 | implicit dereference : Node |
|
|
|
|
|
| test.go:26:22:26:30 | implicit dereference : Node | test.go:26:15:26:36 | type conversion |
|
|
|
|
|
| test.go:26:22:26:30 | implicit dereference : Node | test.go:26:22:26:30 | implicit dereference : Node |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:29:15:29:34 | call to Buffered |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:30:15:30:29 | call to Raw |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:32:15:32:19 | value |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:33:15:33:30 | call to Text |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:34:15:34:44 | type conversion |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:34:22:34:38 | call to Token : Token |
|
|
|
|
|
| test.go:34:22:34:38 | call to Token : Token | test.go:34:15:34:44 | type conversion |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:31:15:31:34 | call to Buffered |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:32:15:32:29 | call to Raw |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:34:15:34:19 | value |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:35:15:35:30 | call to Text |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:36:15:36:44 | type conversion |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:36:22:36:38 | call to Token : Token |
|
|
|
|
|
| test.go:36:22:36:38 | call to Token : Token | test.go:36:15:36:44 | type conversion |
|
|
|
|
|
nodes
|
|
|
|
|
| test.go:10:15:10:42 | call to Cookie : tuple type | semmle.label | call to Cookie : tuple type |
|
|
|
|
|
| test.go:14:15:14:55 | type conversion | semmle.label | type conversion |
|
|
|
|
|
@@ -42,21 +44,23 @@ nodes
|
|
|
|
|
| test.go:25:45:25:56 | selection of Body : ReadCloser | semmle.label | selection of Body : ReadCloser |
|
|
|
|
|
| test.go:26:15:26:36 | type conversion | semmle.label | type conversion |
|
|
|
|
|
| test.go:26:22:26:30 | implicit dereference : Node | semmle.label | implicit dereference : Node |
|
|
|
|
|
| test.go:28:33:28:44 | selection of Body : ReadCloser | semmle.label | selection of Body : ReadCloser |
|
|
|
|
|
| test.go:29:15:29:34 | call to Buffered | semmle.label | call to Buffered |
|
|
|
|
|
| test.go:30:15:30:29 | call to Raw | semmle.label | call to Raw |
|
|
|
|
|
| test.go:32:15:32:19 | value | semmle.label | value |
|
|
|
|
|
| test.go:33:15:33:30 | call to Text | semmle.label | call to Text |
|
|
|
|
|
| test.go:34:15:34:44 | type conversion | semmle.label | type conversion |
|
|
|
|
|
| test.go:34:22:34:38 | call to Token : Token | semmle.label | call to Token : Token |
|
|
|
|
|
| test.go:28:22:28:25 | node | semmle.label | node |
|
|
|
|
|
| test.go:30:33:30:44 | selection of Body : ReadCloser | semmle.label | selection of Body : ReadCloser |
|
|
|
|
|
| test.go:31:15:31:34 | call to Buffered | semmle.label | call to Buffered |
|
|
|
|
|
| test.go:32:15:32:29 | call to Raw | semmle.label | call to Raw |
|
|
|
|
|
| test.go:34:15:34:19 | value | semmle.label | value |
|
|
|
|
|
| test.go:35:15:35:30 | call to Text | semmle.label | call to Text |
|
|
|
|
|
| test.go:36:15:36:44 | type conversion | semmle.label | type conversion |
|
|
|
|
|
| test.go:36:22:36:38 | call to Token : Token | semmle.label | call to Token : Token |
|
|
|
|
|
#select
|
|
|
|
|
| test.go:14:15:14:55 | type conversion | test.go:10:15:10:42 | call to Cookie : tuple type | test.go:14:15:14:55 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:10:15:10:42 | call to Cookie | user-provided value |
|
|
|
|
|
| test.go:17:15:17:31 | type conversion | test.go:16:24:16:35 | selection of Body : ReadCloser | test.go:17:15:17:31 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:16:24:16:35 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:20:15:20:32 | type conversion | test.go:19:36:19:47 | selection of Body : ReadCloser | test.go:20:15:20:32 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:19:36:19:47 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:23:15:23:35 | type conversion | test.go:22:33:22:44 | selection of Body : ReadCloser | test.go:23:15:23:35 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:22:33:22:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:26:15:26:36 | type conversion | test.go:25:45:25:56 | selection of Body : ReadCloser | test.go:26:15:26:36 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:25:45:25:56 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:29:15:29:34 | call to Buffered | test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:29:15:29:34 | call to Buffered | Cross-site scripting vulnerability due to $@. | test.go:28:33:28:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:30:15:30:29 | call to Raw | test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:30:15:30:29 | call to Raw | Cross-site scripting vulnerability due to $@. | test.go:28:33:28:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:32:15:32:19 | value | test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:32:15:32:19 | value | Cross-site scripting vulnerability due to $@. | test.go:28:33:28:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:33:15:33:30 | call to Text | test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:33:15:33:30 | call to Text | Cross-site scripting vulnerability due to $@. | test.go:28:33:28:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:34:15:34:44 | type conversion | test.go:28:33:28:44 | selection of Body : ReadCloser | test.go:34:15:34:44 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:28:33:28:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:28:22:28:25 | node | test.go:16:24:16:35 | selection of Body : ReadCloser | test.go:28:22:28:25 | node | Cross-site scripting vulnerability due to $@. | test.go:16:24:16:35 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:31:15:31:34 | call to Buffered | test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:31:15:31:34 | call to Buffered | Cross-site scripting vulnerability due to $@. | test.go:30:33:30:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:32:15:32:29 | call to Raw | test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:32:15:32:29 | call to Raw | Cross-site scripting vulnerability due to $@. | test.go:30:33:30:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:34:15:34:19 | value | test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:34:15:34:19 | value | Cross-site scripting vulnerability due to $@. | test.go:30:33:30:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:35:15:35:30 | call to Text | test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:35:15:35:30 | call to Text | Cross-site scripting vulnerability due to $@. | test.go:30:33:30:44 | selection of Body | user-provided value |
|
|
|
|
|
| test.go:36:15:36:44 | type conversion | test.go:30:33:30:44 | selection of Body : ReadCloser | test.go:36:15:36:44 | type conversion | Cross-site scripting vulnerability due to $@. | test.go:30:33:30:44 | selection of Body | user-provided value |
|
|
|
|
|
|