Broaden PrimitiveSanitizer to include boxed primitives and other java.lang.Numbers

This commit is contained in:
Chris Smowton
2021-05-12 15:21:40 +01:00
parent 3167af29bd
commit 6b76f42d22

View File

@@ -215,7 +215,11 @@ private class SpringRestTemplateUrlMethodAccess extends MethodAccess {
abstract class RequestForgerySanitizer extends DataFlow::Node { }
private class PrimitiveSanitizer extends RequestForgerySanitizer {
PrimitiveSanitizer() { this.getType() instanceof PrimitiveType }
PrimitiveSanitizer() {
this.getType() instanceof PrimitiveType or
this.getType() instanceof BoxedType or
this.getType() instanceof NumberType
}
}
private class HostnameSanitizingPrefix extends CompileTimeConstantExpr {