File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed
vapi-customizations/advanced_security_demo/vapi_customizations Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -2,16 +2,18 @@ import python
22private import semmle.python.ApiGraphs
33private import semmle.python.dataflow.new.RemoteFlowSources
44
5- API:: Node request ( ) { result = API:: moduleImport ( "connexion" ) .getMember ( "request" ) }
5+ module Connexion {
6+ API:: Node request ( ) { result = API:: moduleImport ( "connexion" ) .getMember ( "request" ) }
67
7- private class ConnexionRequestSource extends RemoteFlowSource:: Range {
8- ConnexionRequestSource ( ) {
9- this = request ( ) .getAUse ( ) and
10- not any ( Import imp ) .contains ( this .asExpr ( ) ) and
11- not exists ( ControlFlowNode def | this .asVar ( ) .getSourceVariable ( ) .hasDefiningNode ( def ) |
12- any ( Import imp ) .contains ( def .getNode ( ) )
13- )
14- }
8+ private class ConnexionRequestSource extends RemoteFlowSource:: Range {
9+ ConnexionRequestSource ( ) {
10+ this = request ( ) .getAUse ( ) and
11+ not any ( Import imp ) .contains ( this .asExpr ( ) ) and
12+ not exists ( ControlFlowNode def | this .asVar ( ) .getSourceVariable ( ) .hasDefiningNode ( def ) |
13+ any ( Import imp ) .contains ( def .getNode ( ) )
14+ )
15+ }
1516
16- override string getSourceType ( ) { result = "connexion.request" }
17+ override string getSourceType ( ) { result = "connexion.request" }
18+ }
1719}
You can’t perform that action at this time.
0 commit comments