Files
codeql/javascript/ql/test/library-tests/TaintTracking/promise.js
2019-11-05 15:45:17 +01:00

14 lines
369 B
JavaScript

let bluebird = require('bluebird');
function test() {
sink(Promise.resolve(source())); // NOT OK
sink(bluebird.resolve(source())); // NOT OK
}
function closure() {
let Promise = goog.require('goog.Promise');
sink(Promise.resolve(source())); // NOT OK
let resolver = Promise.withResolver();
resolver.resolve(source());
sink(resolver.promise); // NOT OK
}