mirror of
https://github.com/github/codeql.git
synced 2026-03-26 17:28:29 +01:00
@@ -3,6 +3,7 @@
|
||||
import java
|
||||
private import semmle.code.java.dataflow.TaintTracking
|
||||
private import semmle.code.java.frameworks.android.Android
|
||||
private import semmle.code.java.security.PathSanitizer
|
||||
|
||||
/** A URI that gets resolved by a `ContentResolver`. */
|
||||
abstract class ContentUriResolutionSink extends DataFlow::Node { }
|
||||
@@ -49,6 +50,9 @@ private class UninterestingTypeSanitizer extends ContentUriResolutionSanitizer {
|
||||
}
|
||||
}
|
||||
|
||||
private class PathSanitizer extends ContentUriResolutionSanitizer instanceof PathInjectionSanitizer {
|
||||
}
|
||||
|
||||
private class FilenameOnlySanitizer extends ContentUriResolutionSanitizer {
|
||||
FilenameOnlySanitizer() {
|
||||
exists(Method m | this.asExpr().(MethodAccess).getMethod() = m |
|
||||
|
||||
Reference in New Issue
Block a user