Skip to content

Commit 828bb9a

Browse files
committed
Python: Small refactor for request param modeling in Django
1 parent 141b9ad commit 828bb9a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

python/ql/src/semmle/python/frameworks/Django.qll

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1905,9 +1905,10 @@ private module Django {
19051905
// ---------------------------------------------------------------------------
19061906
// HttpRequest taint modeling
19071907
// ---------------------------------------------------------------------------
1908-
class DjangoRouteHandlerRequestParam extends django::http::request::HttpRequest::InstanceSource,
1908+
/** A parameter that will receive the django `HttpRequest` instance when a request handler is invoked. */
1909+
private class DjangoRequestHandlerRequestParam extends django::http::request::HttpRequest::InstanceSource,
19091910
RemoteFlowSource::Range, DataFlow::ParameterNode {
1910-
DjangoRouteHandlerRequestParam() {
1911+
DjangoRequestHandlerRequestParam() {
19111912
this.getParameter() = any(DjangoRouteSetup setup).getARequestHandler().getRequestParam()
19121913
or
19131914
this.getParameter() = any(DjangoViewClassHandlerWithoutKnownRoute setup).getRequestParam()

0 commit comments

Comments
 (0)