mirror of
https://github.com/github/codeql.git
synced 2026-04-30 11:15:13 +02:00
Python: suggested refactor
This commit is contained in:
@@ -67,9 +67,8 @@ predicate unsafe_connection_creation(
|
||||
}
|
||||
|
||||
/** A connection is created insecurely without reference to a context. */
|
||||
predicate unsafe_context_creation(DataFlow::Node node, string insecure_version, CallNode call) {
|
||||
predicate unsafe_context_creation(DataFlow::CallCfgNode call, string insecure_version) {
|
||||
exists(TlsLibrary l, ContextCreation cc | cc = l.insecure_context_creation(insecure_version) |
|
||||
cc = node and
|
||||
cc.getNode() = call
|
||||
cc = call
|
||||
)
|
||||
}
|
||||
|
||||
@@ -37,7 +37,9 @@ from
|
||||
where
|
||||
unsafe_connection_creation(creation, insecure_version, contextOrigin, specific)
|
||||
or
|
||||
unsafe_context_creation(creation, insecure_version, contextOrigin.asCfgNode()) and specific = true
|
||||
unsafe_context_creation(creation, insecure_version) and
|
||||
contextOrigin = creation and
|
||||
specific = true
|
||||
select creation,
|
||||
"Insecure SSL/TLS protocol version " + insecure_version + " " + verb(specific) + " by $@ ",
|
||||
contextOrigin, originName(contextOrigin)
|
||||
|
||||
Reference in New Issue
Block a user