@@ -75,8 +75,6 @@ module Fasthttp {
7575
7676 /**
7777 * A function that sends HTTP requests.
78- * First argument of following functions need Additional steps.
79- * look at URI module, additional steps part for more information.
8078 */
8179 class RequestForgerySinkDo extends RequestForgery:: Sink {
8280 RequestForgerySinkDo ( ) {
@@ -134,6 +132,8 @@ module Fasthttp {
134132 module Args {
135133 /**
136134 * The methods as Remote user controllable source which are part of the incoming URL Parameters.
135+ *
136+ * When support for lambdas has been implemented we should model "VisitAll"
137137 */
138138 class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
139139 UntrustedFlowSource ( ) {
@@ -195,8 +195,6 @@ module Fasthttp {
195195
196196 /**
197197 * A method that sends HTTP requests.
198- * First argument of following methods need Additional steps.
199- * Look at Request module, additional steps part for more information.
200198 */
201199 class RequestForgerySinkDo extends RequestForgery:: Sink {
202200 RequestForgerySinkDo ( ) {
@@ -220,8 +218,6 @@ module Fasthttp {
220218 module PipelineClient {
221219 /**
222220 * A method that sends HTTP requests.
223- * First argument of following methods need Additional steps.
224- * Look at Request module, additional steps part for more information.
225221 */
226222 class RequestForgerySinkDo extends RequestForgery:: Sink {
227223 RequestForgerySinkDo ( ) {
@@ -264,8 +260,6 @@ module Fasthttp {
264260
265261 /**
266262 * A method that sends HTTP requests.
267- * first argument of following methods need Additional steps.
268- * Look at Request module, additional steps part for more information.
269263 */
270264 class RequestForgerySinkDo extends RequestForgery:: Sink {
271265 RequestForgerySinkDo ( ) {
@@ -289,8 +283,6 @@ module Fasthttp {
289283 module LBClient {
290284 /**
291285 * A method that sends HTTP requests.
292- * first argument of following methods need Additional steps.
293- * Look at Request module, additional steps part for more information.
294286 */
295287 class RequestForgerySinkDo extends RequestForgery:: Sink {
296288 RequestForgerySinkDo ( ) {
@@ -379,10 +371,7 @@ module Fasthttp {
379371 )
380372 }
381373
382- override DataFlow:: Node getAPathArgument ( ) {
383- this .getTarget ( ) .getName ( ) = [ "SendFile" , "SendFileBytes" ] and
384- result = this .getArgument ( 0 )
385- }
374+ override DataFlow:: Node getAPathArgument ( ) { result = this .getArgument ( 0 ) }
386375 }
387376
388377 /**
@@ -402,7 +391,9 @@ module Fasthttp {
402391 }
403392
404393 /**
405- * The methods as Remote user controllable source which are generally related to HTTP request
394+ * The methods as Remote user controllable source which are generally related to HTTP request.
395+ *
396+ * When support for lambdas has been implemented we should model "VisitAll", "VisitAllCookie", "VisitAllInOrder", "VisitAllTrailer"
406397 */
407398 class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
408399 UntrustedFlowSource ( ) {
@@ -436,7 +427,9 @@ module Fasthttp {
436427 */
437428 module RequestHeader {
438429 /**
439- * The methods as Remote user controllable source which are mostly related to HTTP Request Headers
430+ * The methods as Remote user controllable source which are mostly related to HTTP Request Headers.
431+ *
432+ * When support for lambdas has been implemented we should model "VisitAll", "VisitAllCookie", "VisitAllInOrder", "VisitAllTrailer"
440433 */
441434 class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
442435 UntrustedFlowSource ( ) {
0 commit comments