Files
codeql/javascript/ql/test/library-tests/InterProceduralFlow/destructuring.js
2018-08-02 17:53:23 +01:00

23 lines
420 B
JavaScript

(function() {
var source = "tainted";
let a = [source];
let [tainted] = a;
let sink = tainted;
let b = { p: source };
let { p: tainted2 } = b;
let sink2 = tainted2;
})();
function f({ p, q: r }, o) {
let { s } = o;
let sink1 = p;
let sink2 = r;
let sink3 = s;
}
var source1 = "tainted";
var source2 = "also tainted";
var source3 = "still tainted";
f({ p: source1, q: source2 }, { s: source3 });