mirror of
https://github.com/github/codeql.git
synced 2026-04-25 08:45:14 +02:00
Java: performance fix
This commit is contained in:
@@ -26,10 +26,15 @@ private class DefaultUrlForwardSink extends UrlForwardSink {
|
||||
private class SpringUrlForwardPrefixSink extends UrlForwardSink {
|
||||
SpringUrlForwardPrefixSink() {
|
||||
any(SpringRequestMappingMethod srmm).polyCalls*(this.getEnclosingCallable()) and
|
||||
this.asExpr() = any(ForwardPrefix fp).getAnAppendedExpression()
|
||||
appendedToForwardPrefix(this)
|
||||
}
|
||||
}
|
||||
|
||||
pragma[nomagic]
|
||||
private predicate appendedToForwardPrefix(DataFlow::ExprNode exprNode) {
|
||||
exists(ForwardPrefix fp | exprNode.asExpr() = fp.getAnAppendedExpression())
|
||||
}
|
||||
|
||||
private class ForwardPrefix extends InterestingPrefix {
|
||||
ForwardPrefix() { this.getStringValue() = "forward:" }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user