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 {
155155 // flow out from fields of an `NSManagedObject` or `RealmSwiftObject` at the sink,
156156 // for example in `realmObj.data = sensitive`.
157157 isSink ( node ) and
158- exists ( ClassOrStructDecl cd , IterableDeclContext cx |
158+ exists ( ClassOrStructDecl cd , Decl cx |
159159 cd .getABaseTypeDecl * ( ) .getName ( ) = [ "NSManagedObject" , "RealmSwiftObject" ] and
160- cx .getNominalTypeDecl ( ) = cd and
160+ cx .asNominalTypeDecl ( ) = cd and
161161 c .getAReadContent ( ) .( DataFlow:: Content:: FieldContent ) .getField ( ) = cx .getAMember ( )
162162 )
163163 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