mirror of
https://github.com/github/codeql.git
synced 2026-04-24 08:15:14 +02:00
Model the OpenURI http client
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
| OpenURI.rb:3:9:3:41 | call to open | OpenURI.rb:4:1:4:10 | call to read |
|
||||
| OpenURI.rb:6:9:6:34 | call to open | OpenURI.rb:7:1:7:15 | call to readlines |
|
||||
| OpenURI.rb:9:9:9:38 | call to open | OpenURI.rb:10:1:10:10 | call to read |
|
||||
| OpenURI.rb:12:9:12:45 | call to open | OpenURI.rb:13:1:13:10 | call to read |
|
||||
4
ql/test/library-tests/frameworks/http_clients/OpenURI.ql
Normal file
4
ql/test/library-tests/frameworks/http_clients/OpenURI.ql
Normal file
@@ -0,0 +1,4 @@
|
||||
import codeql.ruby.frameworks.http_clients.OpenURI
|
||||
import codeql.ruby.DataFlow
|
||||
|
||||
query DataFlow::Node openURIRequests(OpenURIRequest e) { result = e.getResponseBody() }
|
||||
13
ql/test/library-tests/frameworks/http_clients/OpenURI.rb
Normal file
13
ql/test/library-tests/frameworks/http_clients/OpenURI.rb
Normal file
@@ -0,0 +1,13 @@
|
||||
require "open-uri"
|
||||
|
||||
resp1 = Kernel.open("http://example.com")
|
||||
resp1.read
|
||||
|
||||
resp2 = open("http://example.com")
|
||||
resp2.readlines
|
||||
|
||||
resp3 = URI.open("http://example.com")
|
||||
resp3.read
|
||||
|
||||
resp4 = URI.parse("https://example.com").open
|
||||
resp4.read
|
||||
Reference in New Issue
Block a user