Skip to content

Commit 52bb8d8

Browse files
committed
Swift: Update expected test output
1 parent 63e1298 commit 52bb8d8

File tree

4 files changed

+43
-7
lines changed

4 files changed

+43
-7
lines changed

swift/ql/lib/codeql/swift/dataflow/internal/FlowSummaryImpl.qll

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ private import codeql.dataflow.internal.AccessPathSyntax as AccessPath
88
private import DataFlowImplSpecific as DataFlowImplSpecific
99
private import DataFlowImplSpecific::Private
1010
private import DataFlowImplSpecific::Public
11-
private import DataFlowImplCommon
1211
private import codeql.swift.dataflow.ExternalFlow
1312

1413
module Input implements InputSig<Location, DataFlowImplSpecific::SwiftDataFlow> {

swift/ql/test/library-tests/dataflow/dataflow/DataFlow.expected

+15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
edges
2+
| file://:0:0:0:0 | .a [Reverse] [x] | file://:0:0:0:0 | self [Reverse] [a, x] | provenance | |
23
| file://:0:0:0:0 | .wrappedValue | test.swift:949:15:949:15 | x | provenance | |
34
| file://:0:0:0:0 | .wrappedValue | test.swift:951:15:951:15 | x | provenance | |
45
| file://:0:0:0:0 | KeyPathComponent [some:0] | test.swift:663:13:663:29 | exit #keyPath(...) [some:0] | provenance | |
@@ -10,6 +11,7 @@ edges
1011
| file://:0:0:0:0 | [post] self [x, some:0] | test.swift:559:9:559:9 | self [Reverse] [x, some:0] | provenance | |
1112
| file://:0:0:0:0 | [post] self [x] | test.swift:163:7:163:7 | self [Reverse] [x] | provenance | |
1213
| file://:0:0:0:0 | [post] self [x] | test.swift:559:9:559:9 | self [Reverse] [x] | provenance | |
14+
| file://:0:0:0:0 | self [Reverse] [a, x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | provenance | |
1315
| file://:0:0:0:0 | self [a, x] | file://:0:0:0:0 | .a [x] | provenance | |
1416
| file://:0:0:0:0 | self [s, x] | file://:0:0:0:0 | .s [x] | provenance | |
1517
| file://:0:0:0:0 | self [str] | file://:0:0:0:0 | .str | provenance | |
@@ -200,7 +202,10 @@ edges
200202
| test.swift:181:13:181:13 | a [x] | test.swift:181:13:181:15 | .x | provenance | |
201203
| test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | self [a, x] | provenance | |
202204
| test.swift:194:3:194:3 | [post] b [a, x] | test.swift:195:13:195:13 | b [a, x] | provenance | |
205+
| test.swift:194:3:194:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | provenance | |
206+
| test.swift:194:3:194:5 | .a [Reverse] [x] | test.swift:194:3:194:3 | [post] b [a, x] | provenance | |
203207
| test.swift:194:3:194:5 | [post] getter for .a [x] | test.swift:194:3:194:3 | [post] b [a, x] | provenance | |
208+
| test.swift:194:3:194:5 | [post] getter for .a [x] | test.swift:194:3:194:5 | .a [Reverse] [x] | provenance | |
204209
| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | provenance | |
205210
| test.swift:194:11:194:18 | call to source() | test.swift:194:3:194:5 | [post] getter for .a [x] | provenance | |
206211
| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | provenance | |
@@ -223,7 +228,10 @@ edges
223228
| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | provenance | |
224229
| test.swift:213:13:213:13 | a [x] | test.swift:213:13:213:19 | call to get() | provenance | |
225230
| test.swift:218:3:218:3 | [post] b [a, x] | test.swift:219:13:219:13 | b [a, x] | provenance | |
231+
| test.swift:218:3:218:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | provenance | |
232+
| test.swift:218:3:218:5 | .a [Reverse] [x] | test.swift:218:3:218:3 | [post] b [a, x] | provenance | |
226233
| test.swift:218:3:218:5 | [post] getter for .a [x] | test.swift:218:3:218:3 | [post] b [a, x] | provenance | |
234+
| test.swift:218:3:218:5 | [post] getter for .a [x] | test.swift:218:3:218:5 | .a [Reverse] [x] | provenance | |
227235
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | provenance | |
228236
| test.swift:218:11:218:18 | call to source() | test.swift:218:3:218:5 | [post] getter for .a [x] | provenance | |
229237
| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | provenance | |
@@ -745,6 +753,7 @@ edges
745753
| test.swift:988:34:988:34 | value | file://:0:0:0:0 | value | provenance | |
746754
| test.swift:991:10:991:17 | call to source() | test.swift:988:34:988:34 | value | provenance | |
747755
nodes
756+
| file://:0:0:0:0 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
748757
| file://:0:0:0:0 | .a [x] | semmle.label | .a [x] |
749758
| file://:0:0:0:0 | .s [x] | semmle.label | .s [x] |
750759
| file://:0:0:0:0 | .str | semmle.label | .str |
@@ -766,6 +775,7 @@ nodes
766775
| file://:0:0:0:0 | [post] self [x, some:0] | semmle.label | [post] self [x, some:0] |
767776
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
768777
| file://:0:0:0:0 | [post] self [x] | semmle.label | [post] self [x] |
778+
| file://:0:0:0:0 | self [Reverse] [a, x] | semmle.label | self [Reverse] [a, x] |
769779
| file://:0:0:0:0 | self [a, x] | semmle.label | self [a, x] |
770780
| file://:0:0:0:0 | self [s, x] | semmle.label | self [s, x] |
771781
| file://:0:0:0:0 | self [str] | semmle.label | self [str] |
@@ -967,8 +977,10 @@ nodes
967977
| test.swift:180:9:180:16 | call to source() | semmle.label | call to source() |
968978
| test.swift:181:13:181:13 | a [x] | semmle.label | a [x] |
969979
| test.swift:181:13:181:15 | .x | semmle.label | .x |
980+
| test.swift:185:7:185:7 | self [Reverse] [a, x] | semmle.label | self [Reverse] [a, x] |
970981
| test.swift:185:7:185:7 | self [a, x] | semmle.label | self [a, x] |
971982
| test.swift:194:3:194:3 | [post] b [a, x] | semmle.label | [post] b [a, x] |
983+
| test.swift:194:3:194:5 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
972984
| test.swift:194:3:194:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] |
973985
| test.swift:194:11:194:18 | call to source() | semmle.label | call to source() |
974986
| test.swift:195:13:195:13 | b [a, x] | semmle.label | b [a, x] |
@@ -987,6 +999,7 @@ nodes
987999
| test.swift:213:13:213:13 | a [x] | semmle.label | a [x] |
9881000
| test.swift:213:13:213:19 | call to get() | semmle.label | call to get() |
9891001
| test.swift:218:3:218:3 | [post] b [a, x] | semmle.label | [post] b [a, x] |
1002+
| test.swift:218:3:218:5 | .a [Reverse] [x] | semmle.label | .a [Reverse] [x] |
9901003
| test.swift:218:3:218:5 | [post] getter for .a [x] | semmle.label | [post] getter for .a [x] |
9911004
| test.swift:218:11:218:18 | call to source() | semmle.label | call to source() |
9921005
| test.swift:219:13:219:13 | b [a, x] | semmle.label | b [a, x] |
@@ -1553,6 +1566,7 @@ subpaths
15531566
| test.swift:174:12:174:12 | self [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:174:12:174:12 | .x |
15541567
| test.swift:180:9:180:16 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Reverse] [x] | test.swift:180:3:180:3 | [post] a [x] |
15551568
| test.swift:181:13:181:13 | a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:181:13:181:15 | .x |
1569+
| test.swift:194:3:194:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | test.swift:194:3:194:3 | [post] b [a, x] |
15561570
| test.swift:194:11:194:18 | call to source() | test.swift:163:7:163:7 | value | test.swift:163:7:163:7 | self [Reverse] [x] | test.swift:194:3:194:5 | [post] getter for .a [x] |
15571571
| test.swift:195:13:195:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:195:13:195:15 | .a [x] |
15581572
| test.swift:195:13:195:15 | .a [x] | test.swift:163:7:163:7 | self [x] | file://:0:0:0:0 | .x | test.swift:195:13:195:17 | .x |
@@ -1564,6 +1578,7 @@ subpaths
15641578
| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:212:3:212:3 | [post] a [x] |
15651579
| test.swift:212:9:212:16 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Reverse] [x] | test.swift:212:3:212:3 | [post] a [x] |
15661580
| test.swift:213:13:213:13 | a [x] | test.swift:173:8:173:8 | self [x] | test.swift:174:12:174:12 | .x | test.swift:213:13:213:19 | call to get() |
1581+
| test.swift:218:3:218:5 | .a [Reverse] [x] | file://:0:0:0:0 | .a [Reverse] [x] | test.swift:185:7:185:7 | self [Reverse] [a, x] | test.swift:218:3:218:3 | [post] b [a, x] |
15671582
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:3:171:3 | self[return] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] |
15681583
| test.swift:218:11:218:18 | call to source() | test.swift:169:12:169:22 | value | test.swift:169:8:169:8 | self [Reverse] [x] | test.swift:218:3:218:5 | [post] getter for .a [x] |
15691584
| test.swift:219:13:219:13 | b [a, x] | test.swift:185:7:185:7 | self [a, x] | file://:0:0:0:0 | .a [x] | test.swift:219:13:219:15 | .a [x] |

swift/ql/test/query-tests/Security/CWE-311/CleartextStorageDatabase.expected

+18-6
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,20 @@ edges
5757
| SQLite.swift:197:17:197:49 | [...] [Collection element] | SQLite.swift:197:16:197:50 | [...] [Collection element, Collection element] | provenance | |
5858
| SQLite.swift:197:18:197:32 | ... <-(_:_:) ... | SQLite.swift:197:17:197:49 | [...] [Collection element] | provenance | |
5959
| SQLite.swift:197:32:197:32 | mobilePhoneNumber | SQLite.swift:197:18:197:32 | ... <-(_:_:) ... | provenance | |
60-
| file://:0:0:0:0 | [post] self [data, Collection element] | testRealm2.swift:13:6:13:6 | self [Reverse] [data, Collection element] | provenance | |
61-
| file://:0:0:0:0 | [post] self [data] | testRealm2.swift:13:6:13:6 | self [Reverse] [data] | provenance | |
62-
| file://:0:0:0:0 | [post] self [data] | testRealm.swift:27:6:27:6 | self [Reverse] [data] | provenance | |
63-
| file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | testCoreData2.swift:23:13:23:13 | self [Reverse] [notStoredBankAccountNumber] | provenance | |
64-
| file://:0:0:0:0 | [post] self [password] | testRealm.swift:34:6:34:6 | self [Reverse] [password] | provenance | |
65-
| file://:0:0:0:0 | [post] self [value] | testCoreData2.swift:70:9:70:9 | self [Reverse] [value] | provenance | |
60+
| file://:0:0:0:0 | [post] self [data, Collection element] | file://:0:0:0:0 | self [Reverse] [data, Collection element] | provenance | |
61+
| file://:0:0:0:0 | [post] self [data] | file://:0:0:0:0 | self [Reverse] [data] | provenance | |
62+
| file://:0:0:0:0 | [post] self [data] | file://:0:0:0:0 | self [Reverse] [data] | provenance | |
63+
| file://:0:0:0:0 | [post] self [notStoredBankAccountNumber] | file://:0:0:0:0 | self [Reverse] [notStoredBankAccountNumber] | provenance | |
64+
| file://:0:0:0:0 | [post] self [password] | file://:0:0:0:0 | self [Reverse] [password] | provenance | |
65+
| file://:0:0:0:0 | [post] self [value] | file://:0:0:0:0 | self [Reverse] [value] | provenance | |
6666
| file://:0:0:0:0 | self | file://:0:0:0:0 | .value | provenance | Config |
6767
| file://:0:0:0:0 | self | file://:0:0:0:0 | .value2 | provenance | Config |
68+
| file://:0:0:0:0 | self [Reverse] [data, Collection element] | testRealm2.swift:13:6:13:6 | self [Reverse] [data, Collection element] | provenance | |
69+
| file://:0:0:0:0 | self [Reverse] [data] | testRealm2.swift:13:6:13:6 | self [Reverse] [data] | provenance | |
70+
| file://:0:0:0:0 | self [Reverse] [data] | testRealm.swift:27:6:27:6 | self [Reverse] [data] | provenance | |
71+
| file://:0:0:0:0 | self [Reverse] [notStoredBankAccountNumber] | testCoreData2.swift:23:13:23:13 | self [Reverse] [notStoredBankAccountNumber] | provenance | |
72+
| file://:0:0:0:0 | self [Reverse] [password] | testRealm.swift:34:6:34:6 | self [Reverse] [password] | provenance | |
73+
| file://:0:0:0:0 | self [Reverse] [value] | testCoreData2.swift:70:9:70:9 | self [Reverse] [value] | provenance | |
6874
| file://:0:0:0:0 | self [value] | file://:0:0:0:0 | .value | provenance | |
6975
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [data] | provenance | |
7076
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [data] | provenance | |
@@ -337,6 +343,12 @@ nodes
337343
| file://:0:0:0:0 | [post] self [value] | semmle.label | [post] self [value] |
338344
| file://:0:0:0:0 | self | semmle.label | self |
339345
| file://:0:0:0:0 | self | semmle.label | self |
346+
| file://:0:0:0:0 | self [Reverse] [data, Collection element] | semmle.label | self [Reverse] [data, Collection element] |
347+
| file://:0:0:0:0 | self [Reverse] [data] | semmle.label | self [Reverse] [data] |
348+
| file://:0:0:0:0 | self [Reverse] [data] | semmle.label | self [Reverse] [data] |
349+
| file://:0:0:0:0 | self [Reverse] [notStoredBankAccountNumber] | semmle.label | self [Reverse] [notStoredBankAccountNumber] |
350+
| file://:0:0:0:0 | self [Reverse] [password] | semmle.label | self [Reverse] [password] |
351+
| file://:0:0:0:0 | self [Reverse] [value] | semmle.label | self [Reverse] [value] |
340352
| file://:0:0:0:0 | self [value] | semmle.label | self [value] |
341353
| file://:0:0:0:0 | value | semmle.label | value |
342354
| file://:0:0:0:0 | value | semmle.label | value |

swift/ql/test/query-tests/Security/CWE-757/InsecureTLS.expected

+10
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,19 @@ edges
3535
| InsecureTLS.swift:187:42:187:42 | withMinVersion | InsecureTLS.swift:187:5:187:5 | [post] self | provenance | |
3636
| InsecureTLS.swift:193:51:193:74 | .TLSv10 | InsecureTLS.swift:185:20:185:36 | withMinVersion | provenance | |
3737
| InsecureTLS.swift:196:56:196:63 | value | InsecureTLS.swift:196:1:198:1 | version[return] | provenance | |
38+
| InsecureTLS.swift:202:24:202:31 | .tlsMinimumSupportedProtocolVersion [Reverse] | InsecureTLS.swift:202:24:202:24 | [post] config | provenance | |
39+
| InsecureTLS.swift:202:24:202:31 | .tlsMinimumSupportedProtocolVersion [Reverse] | file://:0:0:0:0 | .tlsMinimumSupportedProtocolVersion [Reverse] | provenance | |
3840
| InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | InsecureTLS.swift:202:24:202:24 | [post] config | provenance | |
41+
| InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | InsecureTLS.swift:202:24:202:31 | .tlsMinimumSupportedProtocolVersion [Reverse] | provenance | |
3942
| InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:196:56:196:63 | value | provenance | |
4043
| InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | provenance | |
44+
| file://:0:0:0:0 | .tlsMinimumSupportedProtocolVersion [Reverse] | file://:0:0:0:0 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | provenance | |
4145
| file://:0:0:0:0 | [post] self [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [Reverse] [TLSVersion] | provenance | |
4246
| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocolVersion] | InsecureTLS.swift:20:7:20:7 | self [Reverse] [tlsMaximumSupportedProtocolVersion] | provenance | |
4347
| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | InsecureTLS.swift:23:7:23:7 | self [Reverse] [tlsMaximumSupportedProtocol] | provenance | |
4448
| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | provenance | |
4549
| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | InsecureTLS.swift:22:7:22:7 | self [Reverse] [tlsMinimumSupportedProtocol] | provenance | |
50+
| file://:0:0:0:0 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | provenance | |
4651
| file://:0:0:0:0 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | provenance | |
4752
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self | provenance | |
4853
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self | provenance | |
@@ -55,6 +60,7 @@ edges
5560
| file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | provenance | |
5661
nodes
5762
| InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | semmle.label | self [Reverse] [tlsMinimumSupportedProtocolVersion] |
63+
| InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | semmle.label | self [Reverse] [tlsMinimumSupportedProtocolVersion] |
5864
| InsecureTLS.swift:19:7:19:7 | value | semmle.label | value |
5965
| InsecureTLS.swift:20:7:20:7 | self [Reverse] [tlsMaximumSupportedProtocolVersion] | semmle.label | self [Reverse] [tlsMaximumSupportedProtocolVersion] |
6066
| InsecureTLS.swift:20:7:20:7 | value | semmle.label | value |
@@ -96,9 +102,11 @@ nodes
96102
| InsecureTLS.swift:196:1:198:1 | version[return] | semmle.label | version[return] |
97103
| InsecureTLS.swift:196:56:196:63 | value | semmle.label | value |
98104
| InsecureTLS.swift:202:24:202:24 | [post] config | semmle.label | [post] config |
105+
| InsecureTLS.swift:202:24:202:31 | .tlsMinimumSupportedProtocolVersion [Reverse] | semmle.label | .tlsMinimumSupportedProtocolVersion [Reverse] |
99106
| InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion | semmle.label | [post] getter for .tlsMinimumSupportedProtocolVersion |
100107
| InsecureTLS.swift:202:74:202:97 | .TLSv10 | semmle.label | .TLSv10 |
101108
| file://:0:0:0:0 | .TLSVersion | semmle.label | .TLSVersion |
109+
| file://:0:0:0:0 | .tlsMinimumSupportedProtocolVersion [Reverse] | semmle.label | .tlsMinimumSupportedProtocolVersion [Reverse] |
102110
| file://:0:0:0:0 | [post] self | semmle.label | [post] self |
103111
| file://:0:0:0:0 | [post] self | semmle.label | [post] self |
104112
| file://:0:0:0:0 | [post] self | semmle.label | [post] self |
@@ -108,6 +116,7 @@ nodes
108116
| file://:0:0:0:0 | [post] self [tlsMaximumSupportedProtocol] | semmle.label | [post] self [tlsMaximumSupportedProtocol] |
109117
| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocolVersion] | semmle.label | [post] self [tlsMinimumSupportedProtocolVersion] |
110118
| file://:0:0:0:0 | [post] self [tlsMinimumSupportedProtocol] | semmle.label | [post] self [tlsMinimumSupportedProtocol] |
119+
| file://:0:0:0:0 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | semmle.label | self [Reverse] [tlsMinimumSupportedProtocolVersion] |
111120
| file://:0:0:0:0 | self [TLSVersion] | semmle.label | self [TLSVersion] |
112121
| file://:0:0:0:0 | value | semmle.label | value |
113122
| file://:0:0:0:0 | value | semmle.label | value |
@@ -126,6 +135,7 @@ subpaths
126135
| InsecureTLS.swift:165:47:165:47 | def [TLSVersion] | InsecureTLS.swift:158:7:158:7 | self [TLSVersion] | file://:0:0:0:0 | .TLSVersion | InsecureTLS.swift:165:47:165:51 | .TLSVersion |
127136
| InsecureTLS.swift:165:47:165:51 | .TLSVersion | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:165:3:165:3 | [post] config |
128137
| InsecureTLS.swift:181:53:181:76 | .TLSv10 | InsecureTLS.swift:19:7:19:7 | value | InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:181:3:181:9 | [post] getter for .config |
138+
| InsecureTLS.swift:202:24:202:31 | .tlsMinimumSupportedProtocolVersion [Reverse] | file://:0:0:0:0 | .tlsMinimumSupportedProtocolVersion [Reverse] | InsecureTLS.swift:19:7:19:7 | self [Reverse] [tlsMinimumSupportedProtocolVersion] | InsecureTLS.swift:202:24:202:24 | [post] config |
129139
| InsecureTLS.swift:202:74:202:97 | .TLSv10 | InsecureTLS.swift:196:56:196:63 | value | InsecureTLS.swift:196:1:198:1 | version[return] | InsecureTLS.swift:202:24:202:31 | [post] getter for .tlsMinimumSupportedProtocolVersion |
130140
#select
131141
| InsecureTLS.swift:40:3:40:3 | [post] config | InsecureTLS.swift:40:47:40:70 | .TLSv10 | InsecureTLS.swift:40:3:40:3 | [post] config | This TLS configuration is insecure. |

0 commit comments

Comments
 (0)