File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
semmle/code/java/security Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -10,23 +10,23 @@ class ServletHeaderSplittingSink extends HeaderSplittingSink {
10
10
ServletHeaderSplittingSink ( ) {
11
11
exists ( ResponseAddCookieMethod m , MethodAccess ma |
12
12
ma .getMethod ( ) = m and
13
- this .getExpr ( ) = ma .getArgument ( 0 )
13
+ this .asExpr ( ) = ma .getArgument ( 0 )
14
14
)
15
15
or
16
16
exists ( ResponseAddHeaderMethod m , MethodAccess ma |
17
17
ma .getMethod ( ) = m and
18
- this .getExpr ( ) = ma .getAnArgument ( )
18
+ this .asExpr ( ) = ma .getAnArgument ( )
19
19
)
20
20
or
21
21
exists ( ResponseSetHeaderMethod m , MethodAccess ma |
22
22
ma .getMethod ( ) = m and
23
- this .getExpr ( ) = ma .getAnArgument ( )
23
+ this .asExpr ( ) = ma .getAnArgument ( )
24
24
)
25
25
or
26
26
exists ( JaxRsResponseBuilder builder , Method m |
27
27
m = builder .getAMethod ( ) and m .getName ( ) = "header"
28
28
|
29
- this .getExpr ( ) = m .getAReference ( ) .getArgument ( 1 )
29
+ this .asExpr ( ) = m .getAReference ( ) .getArgument ( 1 )
30
30
)
31
31
}
32
32
}
Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ import semmle.code.java.dataflow.DataFlow
3
3
/**
4
4
* Header-splitting sinks. Expressions that end up in an HTTP header.
5
5
*/
6
- abstract class HeaderSplittingSink extends DataFlow:: ExprNode { }
6
+ abstract class HeaderSplittingSink extends DataFlow:: Node { }
7
7
8
8
/**
9
9
* Sources that cannot be used to perform a header splitting attack.
10
10
*/
11
- abstract class SafeHeaderSplittingSource extends DataFlow:: ExprNode { }
11
+ abstract class SafeHeaderSplittingSource extends DataFlow:: Node { }
You can’t perform that action at this time.
0 commit comments