File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
java/ql/lib/semmle/code/java/security Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -26,10 +26,15 @@ private class DefaultUrlForwardSink extends UrlForwardSink {
2626private class SpringUrlForwardPrefixSink extends UrlForwardSink {
2727 SpringUrlForwardPrefixSink ( ) {
2828 any ( SpringRequestMappingMethod srmm ) .polyCalls * ( this .getEnclosingCallable ( ) ) and
29- this . asExpr ( ) = any ( ForwardPrefix fp ) . getAnAppendedExpression ( )
29+ appendedToForwardPrefix ( this )
3030 }
3131}
3232
33+ pragma [ nomagic]
34+ private predicate appendedToForwardPrefix ( DataFlow:: ExprNode exprNode ) {
35+ exists ( ForwardPrefix fp | exprNode .asExpr ( ) = fp .getAnAppendedExpression ( ) )
36+ }
37+
3338private class ForwardPrefix extends InterestingPrefix {
3439 ForwardPrefix ( ) { this .getStringValue ( ) = "forward:" }
3540
You can’t perform that action at this time.
0 commit comments