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 {
26
26
private class SpringUrlForwardPrefixSink extends UrlForwardSink {
27
27
SpringUrlForwardPrefixSink ( ) {
28
28
any ( SpringRequestMappingMethod srmm ) .polyCalls * ( this .getEnclosingCallable ( ) ) and
29
- this . asExpr ( ) = any ( ForwardPrefix fp ) . getAnAppendedExpression ( )
29
+ appendedToForwardPrefix ( this )
30
30
}
31
31
}
32
32
33
+ pragma [ nomagic]
34
+ private predicate appendedToForwardPrefix ( DataFlow:: ExprNode exprNode ) {
35
+ exists ( ForwardPrefix fp | exprNode .asExpr ( ) = fp .getAnAppendedExpression ( ) )
36
+ }
37
+
33
38
private class ForwardPrefix extends InterestingPrefix {
34
39
ForwardPrefix ( ) { this .getStringValue ( ) = "forward:" }
35
40
You can’t perform that action at this time.
0 commit comments