Skip to content

Commit 30fbb8f

Browse files
committed
Python: clean up interface
1 parent 178cb6c commit 30fbb8f

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

python/ql/src/Security/CWE-327/PyOpenSSL.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class PyOpenSSL extends TlsLibrary {
6969
result instanceof PyOpenSSLContextCreation
7070
}
7171

72-
override DataFlow::CfgNode insecure_connection_creation(ProtocolVersion version) { none() }
72+
override DataFlow::Node insecure_connection_creation(ProtocolVersion version) { none() }
7373

7474
override ConnectionCreation connection_creation() { result instanceof ConnectionCall }
7575

python/ql/src/Security/CWE-327/Ssl.qll

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ API::Node sslContextInstance() {
4040
class WrapSocketCall extends ConnectionCreation, DataFlow::CallCfgNode {
4141
WrapSocketCall() { this = sslContextInstance().getMember("wrap_socket").getACall() }
4242

43-
override DataFlow::CfgNode getContext() {
43+
override DataFlow::Node getContext() {
4444
result = this.getFunction().(DataFlow::AttrRead).getObject()
4545
}
4646
}
@@ -63,7 +63,7 @@ class OptionsAugOr extends ProtocolRestriction, DataFlow::CfgNode {
6363
)
6464
}
6565

66-
override DataFlow::CfgNode getContext() { result = this }
66+
override DataFlow::Node getContext() { result = this }
6767

6868
override ProtocolVersion getRestriction() { result = restriction }
6969
}
@@ -88,7 +88,7 @@ class OptionsAugAndNot extends ProtocolUnrestriction, DataFlow::CfgNode {
8888
)
8989
}
9090

91-
override DataFlow::CfgNode getContext() { result = this }
91+
override DataFlow::Node getContext() { result = this }
9292

9393
override ProtocolVersion getUnrestriction() { result = restriction }
9494
}
@@ -138,7 +138,7 @@ class ContextSetVersion extends ProtocolRestriction, ProtocolUnrestriction, Data
138138
)
139139
}
140140

141-
override DataFlow::CfgNode getContext() { result = this }
141+
override DataFlow::Node getContext() { result = this }
142142

143143
override ProtocolVersion getRestriction() { result.lessThan(restriction) }
144144

@@ -159,7 +159,7 @@ class UnspecificSSLContextCreation extends SSLContextCreation, UnspecificContext
159159
}
160160

161161
class UnspecificSSLDefaultContextCreation extends SSLDefaultContextCreation, ProtocolUnrestriction {
162-
override DataFlow::CfgNode getContext() { result = this }
162+
override DataFlow::Node getContext() { result = this }
163163

164164
// see https://docs.python.org/3/library/ssl.html#ssl.create_default_context
165165
override ProtocolVersion getUnrestriction() {
@@ -186,9 +186,9 @@ class Ssl extends TlsLibrary {
186186

187187
override ContextCreation specific_context_creation() { result instanceof SSLContextCreation }
188188

189-
override DataFlow::CfgNode insecure_connection_creation(ProtocolVersion version) {
189+
override DataFlow::CallCfgNode insecure_connection_creation(ProtocolVersion version) {
190190
result = API::moduleImport("ssl").getMember("wrap_socket").getACall() and
191-
this.specific_version(version) = result.(DataFlow::CallCfgNode).getArgByName("ssl_version") and
191+
this.specific_version(version) = result.getArgByName("ssl_version") and
192192
version.isInsecure()
193193
}
194194

python/ql/src/Security/CWE-327/TlsLibraryModel.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ abstract class TlsLibrary extends string {
124124
}
125125

126126
/** A connection is created in an insecure manner, not from a context. */
127-
abstract DataFlow::CfgNode insecure_connection_creation(ProtocolVersion version);
127+
abstract DataFlow::Node insecure_connection_creation(ProtocolVersion version);
128128

129129
/** A connection is created from a context. */
130130
abstract ConnectionCreation connection_creation();

0 commit comments

Comments
 (0)