mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
refactor
This commit is contained in:
@@ -1425,7 +1425,7 @@ module Http {
|
||||
string middleware_name() { result = super.middleware_name() }
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS origins
|
||||
* Gets the dataflow node corresponding to the allowed CORS origins
|
||||
*/
|
||||
DataFlow::Node allowed_origins() { result = super.allowed_origins() }
|
||||
|
||||
|
||||
@@ -43,30 +43,32 @@ module FastApi {
|
||||
* A call to `app.add_middleware` adding CORSMiddleware.
|
||||
*/
|
||||
class AddCorsMiddlewareCall extends Http::Server::CorsMiddleware::Range, AddMiddlewareCall {
|
||||
/**
|
||||
* Gets the string corresponding to the middleware
|
||||
*/
|
||||
/**
|
||||
* Gets the string corresponding to the middleware
|
||||
*/
|
||||
override string middleware_name() { result = this.getArg(0).asExpr().(Name).toString() }
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS origins
|
||||
*/
|
||||
* Gets the dataflow node corresponding to the allowed CORS origins
|
||||
*/
|
||||
override DataFlow::Node allowed_origins() { result = this.getArgByName("allow_origins") }
|
||||
/**
|
||||
* Gets the boolean value corresponding to if CORS credentials is enabled
|
||||
* (`true`) or disabled (`false`) by this node.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Gets the boolean value corresponding to if CORS credentials is enabled
|
||||
* (`true`) or disabled (`false`) by this node.
|
||||
*/
|
||||
override DataFlow::Node allowed_credentials() {
|
||||
result = this.getArgByName("allow_credentials")
|
||||
}
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS methods
|
||||
*/
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS methods
|
||||
*/
|
||||
DataFlow::Node allowed_methods() { result = this.getArgByName("allow_methods") }
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS headers
|
||||
*/
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS headers
|
||||
*/
|
||||
DataFlow::Node allowed_headers() { result = this.getArgByName("allow_headers") }
|
||||
}
|
||||
|
||||
|
||||
@@ -27,8 +27,6 @@ private import semmle.python.frameworks.data.ModelsAsData
|
||||
module Starlette {
|
||||
/**
|
||||
* Provides models for the `starlette.app` class
|
||||
*
|
||||
*
|
||||
*/
|
||||
module App {
|
||||
/** Gets import of `starlette.app`. */
|
||||
@@ -53,10 +51,9 @@ module Starlette {
|
||||
* A call to any of the execute methods on a `app.add_middleware` with CORSMiddleware.
|
||||
*/
|
||||
class AddCorsMiddlewareCall extends AddMiddlewareCall, Http::Server::CorsMiddleware::Range {
|
||||
|
||||
/**
|
||||
* Gets the string corresponding to the middleware
|
||||
*/
|
||||
/**
|
||||
* Gets the string corresponding to the middleware
|
||||
*/
|
||||
override string middleware_name() { result = this.getArg(0).asExpr().(Name).toString() }
|
||||
|
||||
override DataFlow::Node allowed_origins() { result = this.getArgByName("allow_origins") }
|
||||
@@ -64,14 +61,15 @@ module Starlette {
|
||||
override DataFlow::Node allowed_credentials() {
|
||||
result = this.getArgByName("allow_credentials")
|
||||
}
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS methods
|
||||
*/
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS methods
|
||||
*/
|
||||
DataFlow::Node allowed_methods() { result = this.getArgByName("allow_methods") }
|
||||
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS headers
|
||||
*/
|
||||
/**
|
||||
* Gets the dataflow node corresponding to the allowed CORS headers
|
||||
*/
|
||||
DataFlow::Node allowed_headers() { result = this.getArgByName("allow_headers") }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user