File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
src/queries/Security/CWE-311 Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -155,9 +155,9 @@ class CleartextStorageConfig extends TaintTracking::Configuration {
155
155
// flow out from fields of an `NSManagedObject` or `RealmSwiftObject` at the sink,
156
156
// for example in `realmObj.data = sensitive`.
157
157
isSink ( node ) and
158
- exists ( ClassOrStructDecl cd , IterableDeclContext cx |
158
+ exists ( ClassOrStructDecl cd , Decl cx |
159
159
cd .getABaseTypeDecl * ( ) .getName ( ) = [ "NSManagedObject" , "RealmSwiftObject" ] and
160
- cx .getNominalTypeDecl ( ) = cd and
160
+ cx .asNominalTypeDecl ( ) = cd and
161
161
c .getAReadContent ( ) .( DataFlow:: Content:: FieldContent ) .getField ( ) = cx .getAMember ( )
162
162
)
163
163
or
Original file line number Diff line number Diff line change 1
- | extensions.swift:5:1:9:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfGenericTypeParams : | 0 | getNumberOfMembers : | 3 | getExtendedTypeDecl: | extensions.swift:1:1:1:11 | S | getNumberOfProtocols: | 0 |
2
- | extensions.swift:11:1:15:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfGenericTypeParams : | 0 | getNumberOfMembers : | 3 | getExtendedTypeDecl: | extensions.swift:3:1:3:10 | C | getNumberOfProtocols: | 0 |
3
- | extensions.swift:21:1:23:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfGenericTypeParams : | 0 | getNumberOfMembers : | 1 | getExtendedTypeDecl: | extensions.swift:1:1:1:11 | S | getNumberOfProtocols: | 1 |
4
- | extensions.swift:27:1:29:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfGenericTypeParams : | 0 | getNumberOfMembers : | 1 | getExtendedTypeDecl: | extensions.swift:3:1:3:10 | C | getNumberOfProtocols: | 2 |
1
+ | extensions.swift:5:1:9:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfMembers : | 3 | getNumberOfGenericTypeParams : | 0 | getExtendedTypeDecl: | extensions.swift:1:1:1:11 | S | getNumberOfProtocols: | 0 |
2
+ | extensions.swift:11:1:15:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfMembers : | 3 | getNumberOfGenericTypeParams : | 0 | getExtendedTypeDecl: | extensions.swift:3:1:3:10 | C | getNumberOfProtocols: | 0 |
3
+ | extensions.swift:21:1:23:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfMembers : | 1 | getNumberOfGenericTypeParams : | 0 | getExtendedTypeDecl: | extensions.swift:1:1:1:11 | S | getNumberOfProtocols: | 1 |
4
+ | extensions.swift:27:1:29:1 | extension | getModule: | file://:0:0:0:0 | extensions | getNumberOfMembers : | 1 | getNumberOfGenericTypeParams : | 0 | getExtendedTypeDecl: | extensions.swift:3:1:3:10 | C | getNumberOfProtocols: | 2 |
You can’t perform that action at this time.
0 commit comments