File tree Expand file tree Collapse file tree 5 files changed +23
-0
lines changed
javascript/ql/test/library-tests/frameworks Expand file tree Collapse file tree 5 files changed +23
-0
lines changed Original file line number Diff line number Diff line change
1
+ taintSteps
1
2
| customEmitter.js:5:20:5:24 | "bar" | customEmitter.js:6:19:6:22 | data |
2
3
| customEmitter.js:12:21:12:25 | "baz" | customEmitter.js:13:23:13:26 | data |
3
4
| customEmitter.js:12:21:12:25 | "baz" | customEmitter.js:22:14:22:18 | yData |
15
16
| tst.js:40:20:40:27 | "yabity" | tst.js:39:19:39:19 | x |
16
17
| tst.js:46:28:46:38 | 'FirstData' | tst.js:43:45:43:49 | first |
17
18
| tst.js:47:29:47:40 | 'SecondData' | tst.js:44:37:44:42 | second |
19
+ eventEmitter
20
+ | customEmitter.js:3:1:8:1 | class M ... );\\n\\t}\\n} |
21
+ | customEmitter.js:17:9:17:29 | new MyS ... itter() |
22
+ | customEmitter.js:20:9:20:29 | new MyS ... itter() |
23
+ | tst2.js:6:12:6:42 | new Con ... , opts) |
24
+ | tst2.js:16:10:16:24 | new Connector() |
25
+ | tst2.js:21:17:21:20 | data |
26
+ | tst.js:3:10:3:22 | new emitter() |
27
+ | tst.js:13:11:13:23 | new emitter() |
28
+ | tst.js:18:11:18:23 | new emitter() |
29
+ | tst.js:24:11:24:23 | new emitter() |
30
+ | tst.js:32:11:32:30 | new MyEventEmitter() |
31
+ | tst.js:38:11:38:38 | new Ext ... itter() |
32
+ | tst.js:42:15:42:32 | require('process') |
Original file line number Diff line number Diff line change @@ -3,3 +3,5 @@ import javascript
3
3
query predicate taintSteps ( DataFlow:: Node pred , DataFlow:: Node succ ) {
4
4
exists ( DataFlow:: AdditionalFlowStep step | step .step ( pred , succ ) )
5
5
}
6
+
7
+ query predicate eventEmitter ( EventEmitter e ) { any ( ) }
Original file line number Diff line number Diff line change @@ -16,3 +16,6 @@ Connector.prototype.foo = function() {};
16
16
var em = new Connector ( ) ;
17
17
em . on ( "foo" , bar => { } ) ;
18
18
em . emit ( "foo" , "bar" ) ;
19
+
20
+ var http = require ( 'http' ) ;
21
+ http . request ( x , data => data . on ( "data" , d => undefined ) ) ;
Original file line number Diff line number Diff line change
1
+ var http = require ( "http" ) ;
2
+ http . request ( x , data => data . on ( "data" , d => undefined ) ) ;
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ test_RouteSetup_getServer
73
73
| src/https.js:4:14:10:2 | https.c ... foo;\\n}) | src/https.js:4:14:10:2 | https.c ... foo;\\n}) |
74
74
| src/https.js:12:1:16:2 | https.c ... r");\\n}) | src/https.js:12:1:16:2 | https.c ... r");\\n}) |
75
75
test_ClientRequest
76
+ | http.js:2:1:2:56 | http.re ... fined)) |
76
77
| src/http.js:18:1:18:30 | http.re ... uth" }) |
77
78
| src/http.js:21:15:26:6 | http.re ... \\n }) |
78
79
| src/http.js:27:16:27:73 | http.re ... POST'}) |
You can’t perform that action at this time.
0 commit comments