Skip to content

Commit c2632cf

Browse files
committed
Python: Add RequestHandler meta query
1 parent 0240631 commit c2632cf

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* @name Request Handlers
3+
* @description HTTP Server Request Handlers
4+
* @kind problem
5+
* @problem.severity recommendation
6+
* @id py/meta/alerts/request-handlers
7+
* @tags meta
8+
* @precision very-low
9+
*/
10+
11+
private import python
12+
private import semmle.python.dataflow.new.DataFlow
13+
private import semmle.python.Concepts
14+
private import meta.MetaMetrics
15+
16+
from HTTP::Server::RequestHandler requestHandler, string title
17+
where
18+
not requestHandler.getLocation().getFile() instanceof IgnoredFile and
19+
if requestHandler.isMethod()
20+
then
21+
title = "Method " + requestHandler.getScope().(Class).getName() + "." + requestHandler.getName()
22+
else title = requestHandler.toString()
23+
select requestHandler, "RequestHandler: " + title

0 commit comments

Comments
 (0)