File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed
java/ql/lib/semmle/code/java/security Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ module BeanValidationConfig implements DataFlow::ConfigSig {
5050
5151 predicate isSink ( DataFlow:: Node sink ) { sink instanceof BeanValidationSink }
5252
53+ predicate isBarrier ( DataFlow:: Node node ) { node instanceof BeanValidationSanitizer }
54+
5355 predicate observeDiffInformedIncrementalMode ( ) { any ( ) }
5456}
5557
@@ -65,3 +67,10 @@ abstract class BeanValidationSink extends DataFlow::Node { }
6567private class ExternalBeanValidationSink extends BeanValidationSink {
6668 ExternalBeanValidationSink ( ) { sinkNode ( this , "bean-validation" ) }
6769}
70+
71+ /** A bean validation sanitizer. */
72+ abstract class BeanValidationSanitizer extends DataFlow:: Node { }
73+
74+ private class ExternalBeanValidationSanitizer extends BeanValidationSanitizer {
75+ ExternalBeanValidationSanitizer ( ) { barrierNode ( this , "bean-validation" ) }
76+ }
You can’t perform that action at this time.
0 commit comments