mirror of
https://github.com/github/codeql.git
synced 2026-03-05 15:16:47 +01:00
Make sure that InputStreamWrapperCapturedLocalStep is indeed local
This commit is contained in:
@@ -39,6 +39,7 @@ private class InputStreamWrapperCapturedJumpStep extends AdditionalTaintStep {
|
||||
*/
|
||||
private class InputStreamWrapperCapturedLocalStep extends AdditionalTaintStep {
|
||||
override predicate step(DataFlow::Node n1, DataFlow::Node n2) {
|
||||
n1.getEnclosingCallable() = n2.getEnclosingCallable() and
|
||||
exists(InputStreamRead m, NestedClass wrapper, SsaVariable captured, SsaImplicitInit capturer |
|
||||
wrapper.getASourceSupertype+() instanceof TypeInputStream and
|
||||
m.getDeclaringType() = wrapper and
|
||||
|
||||
Reference in New Issue
Block a user