Be precise when checking for Cipher.ENCRYPT_MODE

This commit is contained in:
Fosstars
2021-08-14 12:18:02 +02:00
parent 4e69081c22
commit 11992404ec

View File

@@ -102,7 +102,11 @@ private class EncryptionModeConfig extends TaintTracking2::Configuration {
EncryptionModeConfig() { this = "EncryptionModeConfig" }
override predicate isSource(DataFlow::Node source) {
source.asExpr().(VarAccess).getVariable().hasName("ENCRYPT_MODE")
source
.asExpr()
.(FieldRead)
.getField()
.hasQualifiedName("javax.crypto", "Cipher", "ENCRYPT_MODE")
}
override predicate isSink(DataFlow::Node sink) {