Files
codeql/javascript/ql/test/library-tests/TaintTracking/refinement-sanitizer.js
2022-12-05 15:11:43 +01:00

35 lines
485 B
JavaScript

import * as dummy from 'dummy';
function oneUse() {
let taint = source();
if (!isSafe(taint)) {
return;
}
let array = [];
if (taint) {
array.push(taint);
}
sink(array.join()); // OK
}
function secondUse() {
let taint = source();
if (!isSafe(taint)) {
return;
}
let array = [];
if (taint) {
array.push(taint);
}
if (taint) {
array.push(taint);
}
sink(array.join()); // OK
}