Files
codeql/javascript/ql/test/library-tests/TaintTracking/tst.js
2018-08-30 09:14:06 +02:00

22 lines
413 B
JavaScript

function test() {
let x = source();
sink(x); // NOT OK
sink("/" + x + "!"); // NOT OK
sink(x == null); // OK
sink(x == undefined); // OK
sink(x == 1); // OK
sink(x === 1); // OK
sink(undefined == x); // OK
sink(x === x); // OK
sink(x.sort()); // NOT OK
var a = [];
sink(a); // NOT OK (flow-insensitive treatment of `a`)
a.push(x);
sink(a); // NOT OK
}