Fixed wrong match for symbolic constant

This commit is contained in:
Timo Mueller
2021-06-25 16:11:37 +02:00
parent 5aeeb3a801
commit 72ef4983db

View File

@@ -59,7 +59,7 @@ class SafeFlow extends DataFlow::Configuration {
.(FieldAccess)
.getField()
.hasQualifiedName("javax.management.remote.rmi", "RMIConnectorServer",
["CREDENTIAL_TYPES", "CREDENTIALS_FILTER_PATTERN", "SERIAL_FILTER_PATTERN"])
["CREDENTIAL_TYPES", "CREDENTIALS_FILTER_PATTERN"])
|
put.getQualifier() = qualifier and
put.getMethod().(MapMethod).getReceiverKeyType() instanceof TypeString and