mirror of
https://github.com/github/codeql.git
synced 2026-07-15 00:08:14 +02:00
24 lines
724 B
Plaintext
24 lines
724 B
Plaintext
/**
|
|
* @name Request Handlers
|
|
* @description HTTP Server Request Handlers
|
|
* @kind problem
|
|
* @problem.severity recommendation
|
|
* @id py/meta/alerts/request-handlers
|
|
* @tags meta
|
|
* @precision very-low
|
|
*/
|
|
|
|
private import python
|
|
private import semmle.python.dataflow.new.DataFlow
|
|
private import semmle.python.Concepts
|
|
private import meta.MetaMetrics
|
|
|
|
from Http::Server::RequestHandler requestHandler, string title
|
|
where
|
|
not requestHandler.getLocation().getFile() instanceof IgnoredFile and
|
|
if requestHandler.isMethod()
|
|
then
|
|
title = "Method " + requestHandler.getScope().(Class).getName() + "." + requestHandler.getName()
|
|
else title = requestHandler.toString()
|
|
select requestHandler, "RequestHandler: " + title
|