Files
codeql/javascript/ql/test/library-tests/TaintTracking/factory-function.js
Asger Feldthaus 4ef2a5f4f1 JS: Add test
2021-12-10 09:38:29 +01:00

28 lines
400 B
JavaScript

import * as dummy from 'dummy';
var objectA = function(){
return {};
}
objectA.set = function (obj){
sink(obj);
};
function factory() {
var objectB = function(){
return {};
}
objectB.set = function (obj){
sink(obj); // NOT OK
};
return objectB;
}
objectA.set(source());
objectA.set(source());
factory();
b = factory();
b.set(source())
b.set(source())