mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Merge pull request #10749 from aibaars/run_request
Ruby: treat Faraday#run_request as remote source
This commit is contained in:
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
category: minorAnalysis
|
||||||
|
---
|
||||||
|
* The response value returned by the `Faraday#run_request` method is now also considered a source of remote input.
|
||||||
@@ -37,7 +37,8 @@ class FaradayHttpRequest extends Http::Client::Request::Range, DataFlow::CallNod
|
|||||||
API::getTopLevelMember("Faraday").getInstance()
|
API::getTopLevelMember("Faraday").getInstance()
|
||||||
] and
|
] and
|
||||||
requestNode =
|
requestNode =
|
||||||
connectionNode.getReturn(["get", "head", "delete", "post", "put", "patch", "trace"]) and
|
connectionNode
|
||||||
|
.getReturn(["get", "head", "delete", "post", "put", "patch", "trace", "run_request"]) and
|
||||||
this = requestNode.asSource() and
|
this = requestNode.asSource() and
|
||||||
connectionUse = connectionNode.asSource()
|
connectionUse = connectionNode.asSource()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user