mirror of
https://github.com/github/codeql.git
synced 2026-04-28 02:05:14 +02:00
avoid a ValueNode x TypeTracker join in Hapi::RouteSetup::getARouteHandler
This commit is contained in:
@@ -196,11 +196,14 @@ module Hapi {
|
||||
|
||||
private DataFlow::SourceNode getARouteHandler(DataFlow::TypeBackTracker t) {
|
||||
t.start() and
|
||||
result = handler.flow().getALocalSource()
|
||||
result = getRouteHandler().getALocalSource()
|
||||
or
|
||||
exists(DataFlow::TypeBackTracker t2 | result = getARouteHandler(t2).backtrack(t2, t))
|
||||
}
|
||||
|
||||
pragma[noinline]
|
||||
private DataFlow::Node getRouteHandler() { result = handler.flow() }
|
||||
|
||||
Expr getRouteHandlerExpr() { result = handler }
|
||||
|
||||
override Expr getServer() { result = server }
|
||||
|
||||
Reference in New Issue
Block a user