Files
codeql/javascript/ql/test/ApiGraphs/property-read-from-argument/index.js
Max Schaefer 4bf6f6ac7c JavaScript: Add a negative test for API graphs.
The test ensures that flow summarization won't label property `f` of the first parameter of `assertNotNull` as a sink, which would be very imprecise.
2020-10-08 19:53:23 +01:00

10 lines
383 B
JavaScript

exports.assertNotNull = function (x) {
if (x === null)
throw new TypeError();
}
exports.foo = function(x) {
exports.assertNotNull(x);
sink(x.f); /* !use (member f (parameter 0 (member assertNotNull (member exports (module property-read-from-argument))))) */ /* use (member f (parameter 0 (member foo (member exports (module property-read-from-argument))))) */
}