Abstract Xss sanitizer

Turn the Xss sanitizer into an abstract class to support customizations
and provide a default implementation.
This commit is contained in:
Remco Vermeulen
2020-08-17 10:31:44 +02:00
parent 99c9524639
commit 518459c0f7
2 changed files with 9 additions and 3 deletions

View File

@@ -22,9 +22,7 @@ class XSSConfig extends TaintTracking::Configuration {
override predicate isSink(DataFlow::Node sink) { sink instanceof XssSink }
override predicate isSanitizer(DataFlow::Node node) {
node.getType() instanceof NumericType or node.getType() instanceof BooleanType
}
override predicate isSanitizer(DataFlow::Node node) { node instanceof XssSanitizer }
}
from DataFlow::PathNode source, DataFlow::PathNode sink, XSSConfig conf