Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit adb5764

Browse files
smowtonowen-mc
authored andcommitted
Add URL redirect sinks relating to JAX-WS
1 parent 260a228 commit adb5764

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

java/ql/src/semmle/code/java/security/UrlRedirect.qll

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,17 @@ private class ApacheUrlRedirectSink extends UrlRedirectSink {
3535
)
3636
}
3737
}
38+
39+
/** A URL redirection sink from JAX-WS */
40+
private class JaxWsUrlRedirectSink extends UrlRedirectSink {
41+
JaxWsUrlRedirectSink() {
42+
exists(MethodAccess ma |
43+
ma.getMethod()
44+
.getDeclaringType()
45+
.getAnAncestor()
46+
.hasQualifiedName("javax.ws.rs.core", "Response") and
47+
ma.getMethod().getName() in ["seeOther", "temporaryRedirect"] and
48+
this.asExpr() = ma.getArgument(0)
49+
)
50+
}
51+
}

0 commit comments

Comments
 (0)