@@ -32,7 +32,7 @@ class CleartextStorageDatabaseAdditionalTaintStep extends Unit {
3232/**
3333 * A `DataFlow::Node` that is an expression stored with the Core Data library.
3434 */
35- class CoreDataStore extends CleartextStorageDatabaseSink {
35+ private class CoreDataStore extends CleartextStorageDatabaseSink {
3636 CoreDataStore ( ) {
3737 // values written into Core Data objects through `set*Value` methods are a sink.
3838 exists ( CallExpr call |
@@ -60,7 +60,7 @@ class CoreDataStore extends CleartextStorageDatabaseSink {
6060 * A `DataFlow::Node` that is an expression stored with the Realm database
6161 * library.
6262 */
63- class RealmStore extends CleartextStorageDatabaseSink instanceof DataFlow:: PostUpdateNode {
63+ private class RealmStore extends CleartextStorageDatabaseSink instanceof DataFlow:: PostUpdateNode {
6464 RealmStore ( ) {
6565 // any write into a class derived from `RealmSwiftObject` is a sink. For
6666 // example in `realmObj.data = sensitive` the post-update node corresponding
@@ -77,7 +77,7 @@ class RealmStore extends CleartextStorageDatabaseSink instanceof DataFlow::PostU
7777/**
7878 * A `DataFlow::Node` that is an expression stored with the GRDB library.
7979 */
80- class GrdbStore extends CleartextStorageDatabaseSink {
80+ private class GrdbStore extends CleartextStorageDatabaseSink {
8181 GrdbStore ( ) {
8282 exists ( CallExpr call , MethodDecl method |
8383 call .getStaticTarget ( ) = method and
@@ -132,7 +132,7 @@ class GrdbStore extends CleartextStorageDatabaseSink {
132132/**
133133 * An encryption sanitizer for cleartext database storage vulnerabilities.
134134 */
135- class CleartextStorageDatabaseEncryptionSanitizer extends CleartextStorageDatabaseSanitizer {
135+ private class CleartextStorageDatabaseEncryptionSanitizer extends CleartextStorageDatabaseSanitizer {
136136 CleartextStorageDatabaseEncryptionSanitizer ( ) {
137137 this .asExpr ( ) instanceof EncryptedExpr
138138 }
@@ -142,7 +142,7 @@ class CleartextStorageDatabaseEncryptionSanitizer extends CleartextStorageDataba
142142 * An additional taint step for cleartext database storage vulnerabilities.
143143 * Needed until we have proper content flow through arrays.
144144 */
145- class CleartextStorageDatabaseArrayAdditionalTaintStep extends CleartextStorageDatabaseAdditionalTaintStep {
145+ private class CleartextStorageDatabaseArrayAdditionalTaintStep extends CleartextStorageDatabaseAdditionalTaintStep {
146146 override predicate step ( DataFlow:: Node nodeFrom , DataFlow:: Node nodeTo ) {
147147 exists ( ArrayExpr arr |
148148 nodeFrom .asExpr ( ) = arr .getAnElement ( ) and
0 commit comments