mirror of
https://github.com/github/codeql.git
synced 2026-04-28 10:15:14 +02:00
JS: shift line numbers in RequestForgery test
This commit is contained in:
@@ -1,39 +1,39 @@
|
||||
nodes
|
||||
| tst.js:12:9:12:52 | tainted |
|
||||
| tst.js:12:19:12:42 | url.par ... , true) |
|
||||
| tst.js:12:19:12:48 | url.par ... ).query |
|
||||
| tst.js:12:19:12:52 | url.par ... ery.url |
|
||||
| tst.js:12:29:12:35 | req.url |
|
||||
| tst.js:16:13:16:19 | tainted |
|
||||
| tst.js:18:17:18:23 | tainted |
|
||||
| tst.js:21:19:21:25 | tainted |
|
||||
| tst.js:24:13:24:31 | "http://" + tainted |
|
||||
| tst.js:24:25:24:31 | tainted |
|
||||
| tst.js:26:13:26:42 | "http:/ ... tainted |
|
||||
| tst.js:26:36:26:42 | tainted |
|
||||
| tst.js:28:13:28:43 | "http:/ ... tainted |
|
||||
| tst.js:28:37:28:43 | tainted |
|
||||
| tst.js:32:34:32:40 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted |
|
||||
| tst.js:14:19:14:42 | url.par ... , true) |
|
||||
| tst.js:14:19:14:48 | url.par ... ).query |
|
||||
| tst.js:14:19:14:52 | url.par ... ery.url |
|
||||
| tst.js:14:29:14:35 | req.url |
|
||||
| tst.js:18:13:18:19 | tainted |
|
||||
| tst.js:20:17:20:23 | tainted |
|
||||
| tst.js:23:19:23:25 | tainted |
|
||||
| tst.js:26:13:26:31 | "http://" + tainted |
|
||||
| tst.js:26:25:26:31 | tainted |
|
||||
| tst.js:28:13:28:42 | "http:/ ... tainted |
|
||||
| tst.js:28:36:28:42 | tainted |
|
||||
| tst.js:30:13:30:43 | "http:/ ... tainted |
|
||||
| tst.js:30:37:30:43 | tainted |
|
||||
| tst.js:34:34:34:40 | tainted |
|
||||
edges
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:16:13:16:19 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:18:17:18:23 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:21:19:21:25 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:24:25:24:31 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:26:36:26:42 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:28:37:28:43 | tainted |
|
||||
| tst.js:12:9:12:52 | tainted | tst.js:32:34:32:40 | tainted |
|
||||
| tst.js:12:19:12:42 | url.par ... , true) | tst.js:12:19:12:48 | url.par ... ).query |
|
||||
| tst.js:12:19:12:48 | url.par ... ).query | tst.js:12:19:12:52 | url.par ... ery.url |
|
||||
| tst.js:12:19:12:52 | url.par ... ery.url | tst.js:12:9:12:52 | tainted |
|
||||
| tst.js:12:29:12:35 | req.url | tst.js:12:19:12:42 | url.par ... , true) |
|
||||
| tst.js:24:25:24:31 | tainted | tst.js:24:13:24:31 | "http://" + tainted |
|
||||
| tst.js:26:36:26:42 | tainted | tst.js:26:13:26:42 | "http:/ ... tainted |
|
||||
| tst.js:28:37:28:43 | tainted | tst.js:28:13:28:43 | "http:/ ... tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:18:13:18:19 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:20:17:20:23 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:23:19:23:25 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:26:25:26:31 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:28:36:28:42 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:30:37:30:43 | tainted |
|
||||
| tst.js:14:9:14:52 | tainted | tst.js:34:34:34:40 | tainted |
|
||||
| tst.js:14:19:14:42 | url.par ... , true) | tst.js:14:19:14:48 | url.par ... ).query |
|
||||
| tst.js:14:19:14:48 | url.par ... ).query | tst.js:14:19:14:52 | url.par ... ery.url |
|
||||
| tst.js:14:19:14:52 | url.par ... ery.url | tst.js:14:9:14:52 | tainted |
|
||||
| tst.js:14:29:14:35 | req.url | tst.js:14:19:14:42 | url.par ... , true) |
|
||||
| tst.js:26:25:26:31 | tainted | tst.js:26:13:26:31 | "http://" + tainted |
|
||||
| tst.js:28:36:28:42 | tainted | tst.js:28:13:28:42 | "http:/ ... tainted |
|
||||
| tst.js:30:37:30:43 | tainted | tst.js:30:13:30:43 | "http:/ ... tainted |
|
||||
#select
|
||||
| tst.js:16:5:16:20 | request(tainted) | tst.js:12:29:12:35 | req.url | tst.js:16:13:16:19 | tainted | The $@ of this request depends on $@. | tst.js:16:13:16:19 | tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:18:5:18:24 | request.get(tainted) | tst.js:12:29:12:35 | req.url | tst.js:18:17:18:23 | tainted | The $@ of this request depends on $@. | tst.js:18:17:18:23 | tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:22:5:22:20 | request(options) | tst.js:12:29:12:35 | req.url | tst.js:21:19:21:25 | tainted | The $@ of this request depends on $@. | tst.js:21:19:21:25 | tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:24:5:24:32 | request ... ainted) | tst.js:12:29:12:35 | req.url | tst.js:24:13:24:31 | "http://" + tainted | The $@ of this request depends on $@. | tst.js:24:13:24:31 | "http://" + tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:26:5:26:43 | request ... ainted) | tst.js:12:29:12:35 | req.url | tst.js:26:13:26:42 | "http:/ ... tainted | The $@ of this request depends on $@. | tst.js:26:13:26:42 | "http:/ ... tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:28:5:28:44 | request ... ainted) | tst.js:12:29:12:35 | req.url | tst.js:28:13:28:43 | "http:/ ... tainted | The $@ of this request depends on $@. | tst.js:28:13:28:43 | "http:/ ... tainted | URL | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:32:5:32:42 | http.ge ... inted}) | tst.js:12:29:12:35 | req.url | tst.js:32:34:32:40 | tainted | The $@ of this request depends on $@. | tst.js:32:34:32:40 | tainted | host | tst.js:12:29:12:35 | req.url | a user-provided value |
|
||||
| tst.js:18:5:18:20 | request(tainted) | tst.js:14:29:14:35 | req.url | tst.js:18:13:18:19 | tainted | The $@ of this request depends on $@. | tst.js:18:13:18:19 | tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:20:5:20:24 | request.get(tainted) | tst.js:14:29:14:35 | req.url | tst.js:20:17:20:23 | tainted | The $@ of this request depends on $@. | tst.js:20:17:20:23 | tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:24:5:24:20 | request(options) | tst.js:14:29:14:35 | req.url | tst.js:23:19:23:25 | tainted | The $@ of this request depends on $@. | tst.js:23:19:23:25 | tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:26:5:26:32 | request ... ainted) | tst.js:14:29:14:35 | req.url | tst.js:26:13:26:31 | "http://" + tainted | The $@ of this request depends on $@. | tst.js:26:13:26:31 | "http://" + tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:28:5:28:43 | request ... ainted) | tst.js:14:29:14:35 | req.url | tst.js:28:13:28:42 | "http:/ ... tainted | The $@ of this request depends on $@. | tst.js:28:13:28:42 | "http:/ ... tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:30:5:30:44 | request ... ainted) | tst.js:14:29:14:35 | req.url | tst.js:30:13:30:43 | "http:/ ... tainted | The $@ of this request depends on $@. | tst.js:30:13:30:43 | "http:/ ... tainted | URL | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
| tst.js:34:5:34:42 | http.ge ... inted}) | tst.js:14:29:14:35 | req.url | tst.js:34:34:34:40 | tainted | The $@ of this request depends on $@. | tst.js:34:34:34:40 | tainted | host | tst.js:14:29:14:35 | req.url | a user-provided value |
|
||||
|
||||
@@ -8,6 +8,8 @@ import got from 'got';
|
||||
import nodeFetch from 'node-fetch';
|
||||
import url from 'url';
|
||||
|
||||
|
||||
|
||||
var server = http.createServer(function(req, res) {
|
||||
var tainted = url.parse(req.url, true).query.url;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user