support non SourceNode receiver for partialInvoke in routeHandlerStep

This commit is contained in:
Erik Krogh Kristensen
2020-09-21 10:42:19 +02:00
parent 4cde48cfb8
commit 4dfc0680e2

View File

@@ -275,7 +275,9 @@ module HTTP {
exists(HTTP::RouteHandlerCandidateContainer container | pred = container.getRouteHandler(succ))
or
// (function (req, res) {}).bind(this);
exists(DataFlow::PartialInvokeNode call | succ = call.getBoundFunction(pred, 0))
exists(DataFlow::PartialInvokeNode call |
succ = call.getBoundFunction(any(DataFlow::Node n | pred.flowsTo(n)), 0)
)
}
/**