Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
83cdc20
Make initial changes to the final json files.
jess-lowe Mar 11, 2026
80e9eac
cache canonicalizing link
jess-lowe Mar 12, 2026
258139d
add interoperability with cve5 records too
jess-lowe Mar 16, 2026
be4008f
add database specific
jess-lowe Mar 16, 2026
380f9f6
Move MergeRangesAndCreateAffected to common
jess-lowe Mar 16, 2026
dbe777b
handle when introduced the same as lessthan or equal meaning its not …
jess-lowe Mar 16, 2026
f2d5477
handle unresolved signatures
jess-lowe Mar 16, 2026
2d34d0d
fix nested unresolved ranges and duplicate unresolved ranges.
jess-lowe Mar 16, 2026
f2e66a7
fix linter errors
jess-lowe Mar 22, 2026
dc3ec8b
reduce duplication of logic
jess-lowe Mar 22, 2026
030e8f9
fix linting errors
jess-lowe Mar 22, 2026
099130d
condense unresolved_ranges output
jess-lowe Mar 23, 2026
3ed1854
Make ToRangeWithMetadata a normal function
jess-lowe Mar 23, 2026
cc40dc5
Add source information to metadata
jess-lowe Mar 23, 2026
9a2515c
Added grouping tests
jess-lowe Mar 23, 2026
7d30cdf
make sure utility output is deterministic
jess-lowe Mar 23, 2026
79d46e6
make sure that if canonical link 429s, it sets outcome to Error
jess-lowe Mar 23, 2026
ccdeba3
remove skiponcloudbuild bc of vcr
jess-lowe Mar 23, 2026
348c95b
have resolved ranges also use metadata
jess-lowe Mar 23, 2026
8bd4a8c
add snapshot tests
jess-lowe Mar 27, 2026
4bdffea
Merge remote-tracking branch 'upstream/master' into feat/nvd/rebasing-db
jess-lowe Mar 27, 2026
c68f2b3
collect ranges by CPE
jess-lowe Mar 27, 2026
4f8c828
Update snaps
jess-lowe Mar 29, 2026
eb2afdd
Add testdata
jess-lowe Mar 29, 2026
b2baf76
fix lint + update snaps
jess-lowe Mar 29, 2026
d0044b0
Merge branch 'master' into feat/nvd/rebasing-db
jess-lowe Mar 29, 2026
6643a1b
add more relevant files
jess-lowe Mar 30, 2026
2252b2e
add nvd records
jess-lowe Mar 30, 2026
3c16fe6
add indenting
jess-lowe Mar 30, 2026
07a8e73
fixlint
jess-lowe Mar 31, 2026
e3bb5bc
remove combine-to-osv snaps for now
jess-lowe Mar 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions vulnfeeds/cmd/combine-to-osv/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -320,9 +320,7 @@ func pickAffectedInformation(cve5Affected []*osvschema.Affected, nvdAffected []*
}

if c5Intro != "" || c5Fixed != "" {
newRange := conversion.BuildVersionRange(c5Intro, "", c5Fixed)
newRange.Repo = repo
newRange.Type = osvschema.Range_GIT // Preserve the repo
newRange := conversion.BuildGitVersionRange(c5Intro, "", c5Fixed, repo)
newAffectedRanges = append(newAffectedRanges, newRange)
} else {
newAffectedRanges = cveRanges
Expand Down
17 changes: 1 addition & 16 deletions vulnfeeds/cmd/converters/cve/nvd-cve-osv/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,21 +32,6 @@ var (
cpuProfile = flag.String("cpuprofile", "", "Path to write cpu profile to file (default = no output)")
)

func loadCPEDictionary(productToRepo *c.VPRepoCache, f string) error {
data, err := os.ReadFile(f)
if err != nil {
return err
}

var tempMap c.VendorProductToRepoMap
if err := json.Unmarshal(data, &tempMap); err != nil {
return err
}
productToRepo.Initialize(tempMap)

return nil
}

func main() {
flag.Parse()
if !slices.Contains([]string{"OSV", "PackageInfo"}, *outFormat) {
Expand Down Expand Up @@ -82,7 +67,7 @@ func main() {

vpRepoCache := c.NewVPRepoCache()
if *parsedCPEDictionary != "" {
err = loadCPEDictionary(vpRepoCache, *parsedCPEDictionary)
err = c.LoadCPEDictionary(vpRepoCache, *parsedCPEDictionary)
if err != nil {
logger.Fatal("Failed to load parsed CPE dictionary", slog.Any("err", err))
}
Expand Down
Loading
Loading