mirror of
https://github.com/github/codeql.git
synced 2025-12-24 20:56:33 +01:00
32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
/**
|
|
* Provides classes modeling security-relevant aspects of the `mysql-connector-python`
|
|
* and `mysql-connector` (old package name) PyPI packages (imported as `mysql`).
|
|
* See
|
|
* - https://dev.mysql.com/doc/connector-python/en/
|
|
* - https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html
|
|
*/
|
|
|
|
private import python
|
|
private import semmle.python.dataflow.new.DataFlow
|
|
private import semmle.python.dataflow.new.RemoteFlowSources
|
|
private import semmle.python.Concepts
|
|
private import semmle.python.ApiGraphs
|
|
private import semmle.python.frameworks.PEP249
|
|
|
|
/**
|
|
* Provides classes modeling security-relevant aspects of the `mysql-connector-python`
|
|
* and `mysql-connector` (old package name) PyPI packages (imported as `mysql`).
|
|
* See
|
|
* - https://dev.mysql.com/doc/connector-python/en/
|
|
* - https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html
|
|
*/
|
|
private module Mysql {
|
|
/**
|
|
* The mysql.connector module
|
|
* See https://dev.mysql.com/doc/connector-python/en/connector-python-example-connecting.html
|
|
*/
|
|
class MysqlConnector extends PEP249::PEP249ModuleApiNode {
|
|
MysqlConnector() { this = API::moduleImport("mysql").getMember("connector") }
|
|
}
|
|
}
|