Skip to content

Commit 7a344c8

Browse files
committed
JS: Add resolved promise taint test case
1 parent b6fdbdc commit 7a344c8

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

javascript/ql/test/library-tests/TaintTracking/BasicTaintTracking.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
| partialCalls.js:4:17:4:24 | source() | partialCalls.js:30:14:30:20 | x.value |
55
| partialCalls.js:4:17:4:24 | source() | partialCalls.js:41:10:41:18 | id(taint) |
66
| partialCalls.js:4:17:4:24 | source() | partialCalls.js:51:14:51:14 | x |
7+
| promise.js:4:24:4:31 | source() | promise.js:4:8:4:32 | Promise ... urce()) |
8+
| promise.js:5:25:5:32 | source() | promise.js:5:8:5:33 | bluebir ... urce()) |
79
| thisAssignments.js:4:17:4:24 | source() | thisAssignments.js:5:10:5:18 | obj.field |
810
| thisAssignments.js:7:19:7:26 | source() | thisAssignments.js:8:10:8:20 | this.field2 |
911
| tst.js:2:13:2:20 | source() | tst.js:4:10:4:10 | x |
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
let bluebird = require('bluebird');
2+
3+
function test() {
4+
sink(Promise.resolve(source())); // NOT OK
5+
sink(bluebird.resolve(source())); // NOT OK
6+
}

0 commit comments

Comments
 (0)