File tree 5 files changed +8
-7
lines changed
5 files changed +8
-7
lines changed Original file line number Diff line number Diff line change 6
6
"path/filepath"
7
7
"strings"
8
8
9
- "github.com/google/osv-scanner/internal/osv"
10
9
"github.com/google/osv-scanner/pkg/models"
10
+ "github.com/google/osv-scanner/pkg/osv"
11
11
12
12
"github.com/jedib0t/go-pretty/v6/table"
13
13
"github.com/jedib0t/go-pretty/v6/text"
Original file line number Diff line number Diff line change @@ -19,9 +19,9 @@ const (
19
19
GetEndpoint = "https://api.osv.dev/v1/vulns"
20
20
// BaseVulnerabilityURL is the base URL for detailed vulnerability views.
21
21
BaseVulnerabilityURL = "https://osv.dev/"
22
- // MaxQueriesPerRequest splits up querybatch into multiple requests if
22
+ // maxQueriesPerRequest splits up querybatch into multiple requests if
23
23
// number of queries exceed this number
24
- MaxQueriesPerRequest = 1000
24
+ maxQueriesPerRequest = 1000
25
25
)
26
26
27
27
// Package represents a package identifier for OSV.
@@ -121,9 +121,10 @@ func checkResponseError(resp *http.Response) error {
121
121
return fmt .Errorf ("server response error: %s" , string (respBuf ))
122
122
}
123
123
124
+ // MakeRequest sends a batched query to osv.dev
124
125
func MakeRequest (request BatchedQuery ) (* BatchedResponse , error ) {
125
126
// API has a limit of 1000 bulk query per request
126
- queryChunks := chunkBy (request .Queries , MaxQueriesPerRequest )
127
+ queryChunks := chunkBy (request .Queries , maxQueriesPerRequest )
127
128
var totalOsvResp BatchedResponse
128
129
for _ , queries := range queryChunks {
129
130
requestBytes , err := json .Marshal (BatchedQuery {Queries : queries })
Original file line number Diff line number Diff line change @@ -10,12 +10,12 @@ import (
10
10
"path/filepath"
11
11
"strings"
12
12
13
- "github.com/google/osv-scanner/internal/osv"
14
13
"github.com/google/osv-scanner/internal/output"
15
14
"github.com/google/osv-scanner/internal/sbom"
16
15
"github.com/google/osv-scanner/pkg/config"
17
16
"github.com/google/osv-scanner/pkg/lockfile"
18
17
"github.com/google/osv-scanner/pkg/models"
18
+ "github.com/google/osv-scanner/pkg/osv"
19
19
)
20
20
21
21
type ScannerActions struct {
Original file line number Diff line number Diff line change @@ -3,10 +3,10 @@ package osvscanner
3
3
import (
4
4
"fmt"
5
5
6
- "github.com/google/osv-scanner/internal/osv"
7
6
"github.com/google/osv-scanner/internal/output"
8
7
"github.com/google/osv-scanner/pkg/grouper"
9
8
"github.com/google/osv-scanner/pkg/models"
9
+ "github.com/google/osv-scanner/pkg/osv"
10
10
)
11
11
12
12
// groupResponseBySource converts raw OSV API response into structured vulnerability information
Original file line number Diff line number Diff line change 4
4
"reflect"
5
5
"testing"
6
6
7
- "github.com/google/osv-scanner/internal/osv"
8
7
"github.com/google/osv-scanner/internal/output"
9
8
"github.com/google/osv-scanner/pkg/models"
9
+ "github.com/google/osv-scanner/pkg/osv"
10
10
)
11
11
12
12
func Test_groupResponseBySource (t * testing.T ) {
You can’t perform that action at this time.
0 commit comments