mirror of
https://github.com/github/codeql.git
synced 2026-05-11 01:39:28 +02:00
Add aliases for public, importable renamed classes and predicates.
Also rename and aliases a couple of uses of Access noted along the way.
This commit is contained in:
@@ -8,15 +8,18 @@ import HardcodedCredentials
|
||||
/**
|
||||
* A call to a method that is or overrides `java.lang.Object.equals`.
|
||||
*/
|
||||
class EqualsAccess extends MethodCall {
|
||||
EqualsAccess() { this.getMethod() instanceof EqualsMethod }
|
||||
class EqualsCall extends MethodCall {
|
||||
EqualsCall() { this.getMethod() instanceof EqualsMethod }
|
||||
}
|
||||
|
||||
/** DEPRECATED: Alias for `EqualsCall`. */
|
||||
deprecated class EqualsAccess = EqualsCall;
|
||||
|
||||
/**
|
||||
* Holds if `sink` compares password `p` against a hardcoded expression `source`.
|
||||
*/
|
||||
predicate isHardcodedCredentialsComparison(
|
||||
EqualsAccess sink, HardcodedExpr source, PasswordVariable p
|
||||
EqualsCall sink, HardcodedExpr source, PasswordVariable p
|
||||
) {
|
||||
source = sink.getQualifier() and
|
||||
p.getAnAccess() = sink.getArgument(0)
|
||||
|
||||
Reference in New Issue
Block a user