Java: performance fix

This commit is contained in:
Jami Cogswell
2024-03-15 14:06:36 -04:00
parent 1b01f26d09
commit 55f7369df0

View File

@@ -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:" }