|
|
|
|
@@ -29,30 +29,32 @@ nodes
|
|
|
|
|
| child_process-test.js:39:26:39:28 | cmd |
|
|
|
|
|
| child_process-test.js:43:15:43:17 | cmd |
|
|
|
|
|
| child_process-test.js:43:15:43:17 | cmd |
|
|
|
|
|
| child_process-test.js:50:15:50:17 | cmd |
|
|
|
|
|
| child_process-test.js:50:15:50:17 | cmd |
|
|
|
|
|
| child_process-test.js:53:25:53:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:53:25:53:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:53:46:53:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:53:46:53:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:53:54:53:56 | cmd |
|
|
|
|
|
| child_process-test.js:53:54:53:56 | cmd |
|
|
|
|
|
| child_process-test.js:54:25:54:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:54:25:54:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:54:46:54:48 | cmd |
|
|
|
|
|
| child_process-test.js:70:9:70:49 | cmd |
|
|
|
|
|
| child_process-test.js:70:15:70:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:70:15:70:44 | url.par ... ).query |
|
|
|
|
|
| child_process-test.js:70:15:70:49 | url.par ... ry.path |
|
|
|
|
|
| child_process-test.js:70:25:70:31 | req.url |
|
|
|
|
|
| child_process-test.js:70:25:70:31 | req.url |
|
|
|
|
|
| child_process-test.js:72:29:72:31 | cmd |
|
|
|
|
|
| child_process-test.js:72:29:72:31 | cmd |
|
|
|
|
|
| child_process-test.js:80:19:80:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:80:19:80:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:80:19:80:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:82:37:82:54 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:82:37:82:54 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:48:15:48:17 | cmd |
|
|
|
|
|
| child_process-test.js:48:15:48:17 | cmd |
|
|
|
|
|
| child_process-test.js:53:15:53:17 | cmd |
|
|
|
|
|
| child_process-test.js:53:15:53:17 | cmd |
|
|
|
|
|
| child_process-test.js:56:25:56:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:56:25:56:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:56:46:56:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:56:46:56:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:56:54:56:56 | cmd |
|
|
|
|
|
| child_process-test.js:56:54:56:56 | cmd |
|
|
|
|
|
| child_process-test.js:57:25:57:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:57:25:57:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:57:46:57:48 | cmd |
|
|
|
|
|
| child_process-test.js:73:9:73:49 | cmd |
|
|
|
|
|
| child_process-test.js:73:15:73:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:73:15:73:44 | url.par ... ).query |
|
|
|
|
|
| child_process-test.js:73:15:73:49 | url.par ... ry.path |
|
|
|
|
|
| child_process-test.js:73:25:73:31 | req.url |
|
|
|
|
|
| child_process-test.js:73:25:73:31 | req.url |
|
|
|
|
|
| child_process-test.js:75:29:75:31 | cmd |
|
|
|
|
|
| child_process-test.js:75:29:75:31 | cmd |
|
|
|
|
|
| child_process-test.js:83:19:83:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:83:19:83:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:83:19:83:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:85:37:85:54 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:85:37:85:54 | req.query.fileName |
|
|
|
|
|
| execSeries.js:3:20:3:22 | arr |
|
|
|
|
|
| execSeries.js:6:14:6:16 | arr |
|
|
|
|
|
| execSeries.js:6:14:6:21 | arr[i++] |
|
|
|
|
|
@@ -133,11 +135,13 @@ edges
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:39:26:39:28 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:43:15:43:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:43:15:43:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:50:15:50:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:50:15:50:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:53:54:53:56 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:53:54:53:56 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:54:46:54:48 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:48:15:48:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:48:15:48:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:53:15:53:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:53:15:53:17 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:56:54:56:56 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:56:54:56:56 | cmd |
|
|
|
|
|
| child_process-test.js:6:9:6:49 | cmd | child_process-test.js:57:46:57:48 | cmd |
|
|
|
|
|
| child_process-test.js:6:15:6:38 | url.par ... , true) | child_process-test.js:6:15:6:44 | url.par ... ).query |
|
|
|
|
|
| child_process-test.js:6:15:6:44 | url.par ... ).query | child_process-test.js:6:15:6:49 | url.par ... ry.path |
|
|
|
|
|
| child_process-test.js:6:15:6:44 | url.par ... ).query | child_process-test.js:6:15:6:49 | url.par ... ry.path |
|
|
|
|
|
@@ -148,22 +152,22 @@ edges
|
|
|
|
|
| child_process-test.js:25:21:25:23 | cmd | child_process-test.js:25:13:25:31 | "foo" + cmd + "bar" |
|
|
|
|
|
| child_process-test.js:39:26:39:28 | cmd | child_process-test.js:39:18:39:30 | [ flag, cmd ] |
|
|
|
|
|
| child_process-test.js:39:26:39:28 | cmd | child_process-test.js:39:18:39:30 | [ flag, cmd ] |
|
|
|
|
|
| child_process-test.js:53:46:53:57 | ["bar", cmd] | child_process-test.js:53:25:53:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:53:46:53:57 | ["bar", cmd] | child_process-test.js:53:25:53:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:53:54:53:56 | cmd | child_process-test.js:53:46:53:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:53:54:53:56 | cmd | child_process-test.js:53:46:53:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:54:46:54:48 | cmd | child_process-test.js:54:25:54:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:54:46:54:48 | cmd | child_process-test.js:54:25:54:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:70:9:70:49 | cmd | child_process-test.js:72:29:72:31 | cmd |
|
|
|
|
|
| child_process-test.js:70:9:70:49 | cmd | child_process-test.js:72:29:72:31 | cmd |
|
|
|
|
|
| child_process-test.js:70:15:70:38 | url.par ... , true) | child_process-test.js:70:15:70:44 | url.par ... ).query |
|
|
|
|
|
| child_process-test.js:70:15:70:44 | url.par ... ).query | child_process-test.js:70:15:70:49 | url.par ... ry.path |
|
|
|
|
|
| child_process-test.js:70:15:70:49 | url.par ... ry.path | child_process-test.js:70:9:70:49 | cmd |
|
|
|
|
|
| child_process-test.js:70:25:70:31 | req.url | child_process-test.js:70:15:70:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:70:25:70:31 | req.url | child_process-test.js:70:15:70:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:80:19:80:36 | req.query.fileName | child_process-test.js:80:19:80:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:82:37:82:54 | req.query.fileName | lib/subLib/index.js:7:32:7:35 | name |
|
|
|
|
|
| child_process-test.js:82:37:82:54 | req.query.fileName | lib/subLib/index.js:7:32:7:35 | name |
|
|
|
|
|
| child_process-test.js:56:46:56:57 | ["bar", cmd] | child_process-test.js:56:25:56:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:56:46:56:57 | ["bar", cmd] | child_process-test.js:56:25:56:58 | ['/C', ... , cmd]) |
|
|
|
|
|
| child_process-test.js:56:54:56:56 | cmd | child_process-test.js:56:46:56:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:56:54:56:56 | cmd | child_process-test.js:56:46:56:57 | ["bar", cmd] |
|
|
|
|
|
| child_process-test.js:57:46:57:48 | cmd | child_process-test.js:57:25:57:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:57:46:57:48 | cmd | child_process-test.js:57:25:57:49 | ['/C', ... at(cmd) |
|
|
|
|
|
| child_process-test.js:73:9:73:49 | cmd | child_process-test.js:75:29:75:31 | cmd |
|
|
|
|
|
| child_process-test.js:73:9:73:49 | cmd | child_process-test.js:75:29:75:31 | cmd |
|
|
|
|
|
| child_process-test.js:73:15:73:38 | url.par ... , true) | child_process-test.js:73:15:73:44 | url.par ... ).query |
|
|
|
|
|
| child_process-test.js:73:15:73:44 | url.par ... ).query | child_process-test.js:73:15:73:49 | url.par ... ry.path |
|
|
|
|
|
| child_process-test.js:73:15:73:49 | url.par ... ry.path | child_process-test.js:73:9:73:49 | cmd |
|
|
|
|
|
| child_process-test.js:73:25:73:31 | req.url | child_process-test.js:73:15:73:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:73:25:73:31 | req.url | child_process-test.js:73:15:73:38 | url.par ... , true) |
|
|
|
|
|
| child_process-test.js:83:19:83:36 | req.query.fileName | child_process-test.js:83:19:83:36 | req.query.fileName |
|
|
|
|
|
| child_process-test.js:85:37:85:54 | req.query.fileName | lib/subLib/index.js:7:32:7:35 | name |
|
|
|
|
|
| child_process-test.js:85:37:85:54 | req.query.fileName | lib/subLib/index.js:7:32:7:35 | name |
|
|
|
|
|
| execSeries.js:3:20:3:22 | arr | execSeries.js:6:14:6:16 | arr |
|
|
|
|
|
| execSeries.js:6:14:6:16 | arr | execSeries.js:6:14:6:21 | arr[i++] |
|
|
|
|
|
| execSeries.js:6:14:6:21 | arr[i++] | execSeries.js:14:24:14:30 | command |
|
|
|
|
|
@@ -234,18 +238,18 @@ edges
|
|
|
|
|
| child_process-test.js:39:5:39:31 | cp.spaw ... cmd ]) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:39:18:39:30 | [ flag, cmd ] | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:39:5:39:31 | cp.spaw ... cmd ]) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:39:26:39:28 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:44:5:44:34 | cp.exec ... , args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:43:15:43:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:51:5:51:39 | cp.exec ... , args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:50:15:50:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:53:5:53:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:53:25:53:58 | ['/C', ... , cmd]) | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:53:5:53:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:53:46:53:57 | ["bar", cmd] | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:53:5:53:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:53:54:53:56 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:54:5:54:50 | cp.spaw ... t(cmd)) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:6:15:6:49 | url.par ... ry.path | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:54:5:54:50 | cp.spaw ... t(cmd)) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:54:25:54:49 | ['/C', ... at(cmd) | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:59:5:59:39 | cp.exec ... , args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:50:15:50:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:64:3:64:21 | cp.spawn(cmd, args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:43:15:43:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:72:29:72:31 | cmd | child_process-test.js:70:25:70:31 | req.url | child_process-test.js:72:29:72:31 | cmd | This command depends on $@. | child_process-test.js:70:25:70:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:80:19:80:36 | req.query.fileName | child_process-test.js:80:19:80:36 | req.query.fileName | child_process-test.js:80:19:80:36 | req.query.fileName | This command depends on $@. | child_process-test.js:80:19:80:36 | req.query.fileName | a user-provided value |
|
|
|
|
|
| child_process-test.js:54:5:54:39 | cp.exec ... , args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:53:15:53:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:56:5:56:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:56:25:56:58 | ['/C', ... , cmd]) | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:56:5:56:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:56:46:56:57 | ["bar", cmd] | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:56:5:56:59 | cp.spaw ... cmd])) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:56:54:56:56 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:57:5:57:50 | cp.spaw ... t(cmd)) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:6:15:6:49 | url.par ... ry.path | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:57:5:57:50 | cp.spaw ... t(cmd)) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:57:25:57:49 | ['/C', ... at(cmd) | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:62:5:62:39 | cp.exec ... , args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:53:15:53:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:67:3:67:21 | cp.spawn(cmd, args) | child_process-test.js:6:25:6:31 | req.url | child_process-test.js:48:15:48:17 | cmd | This command depends on $@. | child_process-test.js:6:25:6:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:75:29:75:31 | cmd | child_process-test.js:73:25:73:31 | req.url | child_process-test.js:75:29:75:31 | cmd | This command depends on $@. | child_process-test.js:73:25:73:31 | req.url | a user-provided value |
|
|
|
|
|
| child_process-test.js:83:19:83:36 | req.query.fileName | child_process-test.js:83:19:83:36 | req.query.fileName | child_process-test.js:83:19:83:36 | req.query.fileName | This command depends on $@. | child_process-test.js:83:19:83:36 | req.query.fileName | a user-provided value |
|
|
|
|
|
| execSeries.js:14:41:14:47 | command | execSeries.js:18:34:18:40 | req.url | execSeries.js:14:41:14:47 | command | This command depends on $@. | execSeries.js:18:34:18:40 | req.url | a user-provided value |
|
|
|
|
|
| lib/subLib/index.js:8:10:8:25 | "rm -rf " + name | child_process-test.js:82:37:82:54 | req.query.fileName | lib/subLib/index.js:8:10:8:25 | "rm -rf " + name | This command depends on $@. | child_process-test.js:82:37:82:54 | req.query.fileName | a user-provided value |
|
|
|
|
|
| lib/subLib/index.js:8:10:8:25 | "rm -rf " + name | child_process-test.js:85:37:85:54 | req.query.fileName | lib/subLib/index.js:8:10:8:25 | "rm -rf " + name | This command depends on $@. | child_process-test.js:85:37:85:54 | req.query.fileName | a user-provided value |
|
|
|
|
|
| other.js:7:33:7:35 | cmd | other.js:5:25:5:31 | req.url | other.js:7:33:7:35 | cmd | This command depends on $@. | other.js:5:25:5:31 | req.url | a user-provided value |
|
|
|
|
|
| other.js:8:28:8:30 | cmd | other.js:5:25:5:31 | req.url | other.js:8:28:8:30 | cmd | This command depends on $@. | other.js:5:25:5:31 | req.url | a user-provided value |
|
|
|
|
|
| other.js:9:32:9:34 | cmd | other.js:5:25:5:31 | req.url | other.js:9:32:9:34 | cmd | This command depends on $@. | other.js:5:25:5:31 | req.url | a user-provided value |
|
|
|
|
|
|