File tree Expand file tree Collapse file tree
python/ql/src/experimental/semmle/python/frameworks Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21,10 +21,9 @@ module ExperimentalFlask {
2121 * - https://flask.palletsprojects.com/en/1.1.x/api/#flask.make_response
2222 */
2323 private API:: Node flaskMakeResponse ( ) {
24- result in [
25- API:: moduleImport ( "flask" ) .getMember ( "make_response" ) ,
26- Flask:: FlaskApp:: instance ( ) .getMember ( "make_response" )
27- ]
24+ result =
25+ [ API:: moduleImport ( "flask" ) , Flask:: FlaskApp:: instance ( ) ]
26+ .getMember ( [ "make_response" , "jsonify" , "make_default_options_response" ] )
2827 }
2928
3029 /** Gets a reference to a header instance. */
@@ -63,7 +62,7 @@ module ExperimentalFlask {
6362 private class FlaskMakeResponseExtend extends DataFlow:: CallCfgNode , HeaderDeclaration:: Range {
6463 FlaskMakeResponseExtend ( ) { this .getFunction ( ) = headerInstanceCall ( ) }
6564
66- override DataFlow:: Node getHeaderInput ( ) { result = this .getArg ( 0 ) }
65+ override DataFlow:: Node getHeaderInput ( ) { result = this .getArg ( _ ) }
6766 }
6867
6968 private class FlaskResponse extends DataFlow:: CallCfgNode , HeaderDeclaration:: Range {
You can’t perform that action at this time.
0 commit comments