File tree Expand file tree Collapse file tree
java/ql/src/semmle/code/java/frameworks/jackson Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -156,15 +156,15 @@ class JacksonDeserializableField extends DeserializableField {
156156}
157157
158158/** A call to a field that may be deserialized using the Jackson JSON framework. */
159- class JacksonDeserializableFieldAccess extends FieldAccess {
159+ private class JacksonDeserializableFieldAccess extends FieldAccess {
160160 JacksonDeserializableFieldAccess ( ) { getField ( ) instanceof JacksonDeserializableField }
161161}
162162
163163/**
164164 * When an object is deserialized by the Jackson JSON framework using a tainted input source,
165165 * the fields that the framework deserialized are themselves tainted input data.
166166 */
167- class JacksonDeserializedTaintStep extends AdditionalTaintStep {
167+ private class JacksonDeserializedTaintStep extends AdditionalTaintStep {
168168 override predicate step ( DataFlow:: Node node1 , DataFlow:: Node node2 ) {
169169 DataFlow:: getFieldQualifier ( node2 .asExpr ( ) .( JacksonDeserializableFieldAccess ) ) = node1
170170 }
You can’t perform that action at this time.
0 commit comments