Files
codeql/javascript/ql/test/library-tests/TaintTracking/promise.js
2019-02-27 11:58:51 +00:00

15 lines
370 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
}