Skip to content

Commit 729069e

Browse files
committed
Convert Fasthttp::Request::RemoteFlowSource to MaD
1 parent c3169d2 commit 729069e

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

go/ql/lib/ext/github.com.valyala.fasthttp.model.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,15 @@ extensions:
2525
- ["github.com/valyala/fasthttp", "URI", True, "PathOriginal", "", "", "ReturnValue[0]", "remote", "manual"]
2626
- ["github.com/valyala/fasthttp", "URI", True, "QueryString", "", "", "ReturnValue[0]", "remote", "manual"]
2727
- ["github.com/valyala/fasthttp", "URI", True, "String", "", "", "ReturnValue[0]", "remote", "manual"]
28+
- ["github.com/valyala/fasthttp", "Request", True, "Body", "", "", "ReturnValue[0]", "request", "manual"]
29+
- ["github.com/valyala/fasthttp", "Request", True, "BodyGunzip", "", "", "ReturnValue[0]", "request", "manual"]
30+
- ["github.com/valyala/fasthttp", "Request", True, "BodyInflate", "", "", "ReturnValue[0]", "request", "manual"]
31+
- ["github.com/valyala/fasthttp", "Request", True, "BodyStream", "", "", "ReturnValue[0]", "request", "manual"]
32+
- ["github.com/valyala/fasthttp", "Request", True, "BodyUnbrotli", "", "", "ReturnValue[0]", "request", "manual"]
33+
- ["github.com/valyala/fasthttp", "Request", True, "BodyUncompressed", "", "", "ReturnValue[0]", "request", "manual"]
34+
- ["github.com/valyala/fasthttp", "Request", True, "ContinueReadBody", "", "", "Argument[0]", "request", "manual"]
35+
- ["github.com/valyala/fasthttp", "Request", True, "ContinueReadBodyStream", "", "", "Argument[0]", "request", "manual"]
36+
- ["github.com/valyala/fasthttp", "Request", True, "Host", "", "", "ReturnValue[0]", "request", "manual"]
37+
- ["github.com/valyala/fasthttp", "Request", True, "ReadBody", "", "", "Argument[0]", "request", "manual"]
38+
- ["github.com/valyala/fasthttp", "Request", True, "ReadLimitBody", "", "", "Argument[0]", "request", "manual"]
39+
- ["github.com/valyala/fasthttp", "Request", True, "RequestURI", "", "", "ReturnValue[0]", "request", "manual"]

go/ql/lib/semmle/go/frameworks/Fasthttp.qll

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,14 +405,16 @@ module Fasthttp {
405405
*/
406406
module Request {
407407
/**
408-
* DEPRECATED: Use `RemoteFlowSource` instead.
408+
* DEPRECATED: Use `RemoteFlowSource::range` instead.
409409
*/
410410
deprecated class UntrustedFlowSource = RemoteFlowSource;
411411

412412
/**
413+
* DEPRECATED: Use `RemoteFlowSource::range` instead.
414+
*
413415
* The methods as Remote user controllable source which can be many part of request.
414416
*/
415-
class RemoteFlowSource extends RemoteFlowSource::Range instanceof DataFlow::Node {
417+
deprecated class RemoteFlowSource extends RemoteFlowSource::Range instanceof DataFlow::Node {
416418
RemoteFlowSource() {
417419
exists(Method m |
418420
m.hasQualifiedName(packagePath(), "Request",

0 commit comments

Comments
 (0)