Files
codeql/javascript/ql/test/library-tests/TaintTracking/booleanOps.js
2019-05-23 09:23:47 +01:00

24 lines
358 B
JavaScript

function test() {
let x = source();
sink(x); // NOT OK
if (x === 'a')
sink(x); // OK
if (x === 'a' || x === 'b')
sink(x); // OK
if (x === 'a' || 1 === 1)
sink(x); // NOT OK
if (isSafe(x))
sink(x); // OK
if (isSafe(x, y) || isSafe(x, z))
sink(x); // OK
if (isSafe(x) || 1 === 1)
sink(x); // NOT OK
}