filter out writes to number indexes

This commit is contained in:
Erik Krogh Kristensen
2021-10-28 14:27:07 +02:00
parent 96b6f670d9
commit 4f6e5c903b
3 changed files with 16 additions and 1 deletions

View File

@@ -79,7 +79,15 @@ class Configuration extends TaintTracking::Configuration {
source.getNode() = src and sink.getNode() = snk
|
snk = write.getBase() and
exists(write.getPropertyName())
(
// fixed property name
exists(write.getPropertyName())
or
// non-string property name (likely number)
exists(Expr prop | prop = write.getPropertyNameExpr() |
not prop.analyze().getAType() = TTString()
)
)
)
}