We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d35ea7f commit 86bc7d3Copy full SHA for 86bc7d3
javascript/ql/src/semmle/javascript/frameworks/Hapi.qll
@@ -196,11 +196,14 @@ module Hapi {
196
197
private DataFlow::SourceNode getARouteHandler(DataFlow::TypeBackTracker t) {
198
t.start() and
199
- result = handler.flow().getALocalSource()
+ result = getRouteHandler().getALocalSource()
200
or
201
exists(DataFlow::TypeBackTracker t2 | result = getARouteHandler(t2).backtrack(t2, t))
202
}
203
204
+ pragma[noinline]
205
+ private DataFlow::Node getRouteHandler() { result = handler.flow() }
206
+
207
Expr getRouteHandlerExpr() { result = handler }
208
209
override Expr getServer() { result = server }
0 commit comments