@@ -75,8 +75,6 @@ module Fasthttp {
75
75
76
76
/**
77
77
* 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.
80
78
*/
81
79
class RequestForgerySinkDo extends RequestForgery:: Sink {
82
80
RequestForgerySinkDo ( ) {
@@ -134,6 +132,8 @@ module Fasthttp {
134
132
module Args {
135
133
/**
136
134
* 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"
137
137
*/
138
138
class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
139
139
UntrustedFlowSource ( ) {
@@ -195,8 +195,6 @@ module Fasthttp {
195
195
196
196
/**
197
197
* 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.
200
198
*/
201
199
class RequestForgerySinkDo extends RequestForgery:: Sink {
202
200
RequestForgerySinkDo ( ) {
@@ -220,8 +218,6 @@ module Fasthttp {
220
218
module PipelineClient {
221
219
/**
222
220
* 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.
225
221
*/
226
222
class RequestForgerySinkDo extends RequestForgery:: Sink {
227
223
RequestForgerySinkDo ( ) {
@@ -264,8 +260,6 @@ module Fasthttp {
264
260
265
261
/**
266
262
* 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.
269
263
*/
270
264
class RequestForgerySinkDo extends RequestForgery:: Sink {
271
265
RequestForgerySinkDo ( ) {
@@ -289,8 +283,6 @@ module Fasthttp {
289
283
module LBClient {
290
284
/**
291
285
* 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.
294
286
*/
295
287
class RequestForgerySinkDo extends RequestForgery:: Sink {
296
288
RequestForgerySinkDo ( ) {
@@ -379,10 +371,7 @@ module Fasthttp {
379
371
)
380
372
}
381
373
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 ) }
386
375
}
387
376
388
377
/**
@@ -402,7 +391,9 @@ module Fasthttp {
402
391
}
403
392
404
393
/**
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"
406
397
*/
407
398
class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
408
399
UntrustedFlowSource ( ) {
@@ -436,7 +427,9 @@ module Fasthttp {
436
427
*/
437
428
module RequestHeader {
438
429
/**
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"
440
433
*/
441
434
class UntrustedFlowSource extends UntrustedFlowSource:: Range instanceof DataFlow:: Node {
442
435
UntrustedFlowSource ( ) {
0 commit comments