Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Use lockfile scalibr interface #1330

Draft
wants to merge 106 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
58d2d26
Cargo migrated
another-rex Jul 23, 2024
ccf4882
Fix bugs
another-rex Jul 23, 2024
a16e2dd
Remove old comments
another-rex Jul 23, 2024
cca3bb5
go mod migrated
another-rex Jul 23, 2024
07bf856
Fix formatting and output
another-rex Jul 23, 2024
2d46633
Fix go tests
another-rex Jul 23, 2024
fdc4fb7
Unify tests into helper function
another-rex Jul 23, 2024
9a81986
Add npm v1
another-rex Jul 24, 2024
1920a55
Fix npm tests
another-rex Jul 24, 2024
5f15b87
Add notes, move to old version of parse-npmp
another-rex Jul 24, 2024
ca0c473
Fix tests agin
another-rex Jul 24, 2024
72cfb71
Add npm v2 tests
another-rex Jul 24, 2024
abd101f
Better formatting
another-rex Jul 24, 2024
7500d91
Fix script new lines
another-rex Jul 24, 2024
a0bd287
Composer support
another-rex Jul 24, 2024
2fb4b38
Fix composer tests
another-rex Jul 24, 2024
e016187
Add nuget, fix test naming
another-rex Jul 24, 2024
5c3ad3c
Fix nuget test, fix helper tests
another-rex Jul 24, 2024
4349bdc
Delete all parsers, revert later
another-rex Jul 24, 2024
38ee443
Add Pnpm
another-rex Jul 24, 2024
207fb44
Fix PURLs
another-rex Jul 24, 2024
ba08f5d
Add Renv
another-rex Jul 24, 2024
0191e11
Add requirements.txt
another-rex Jul 24, 2024
7fbcfdf
Add yarn lock
another-rex Jul 24, 2024
54dd092
Sort out file paths to have no starting slash
another-rex Jul 25, 2024
7a240ac
Add pipenv lock
another-rex Jul 25, 2024
edacbea
Add pdm and poetry lockfile parsing
another-rex Jul 25, 2024
115a3b5
Add pubspec lock
another-rex Jul 25, 2024
c979725
Add Mix lock
another-rex Jul 25, 2024
0de0e53
Add gradle lock
another-rex Jul 25, 2024
2099674
Add gradle verification metadata
another-rex Jul 25, 2024
57ad5b0
Add gemfile lock
another-rex Jul 25, 2024
6980abd
Add conan
another-rex Jul 25, 2024
a316113
Fix conan and add maven
another-rex Jul 25, 2024
7b8536d
Add go binary
another-rex Jul 26, 2024
b491f27
Move to separate directory to avoid builds failing
another-rex Jul 26, 2024
1401fe3
Remove unneccessary file
another-rex Jul 26, 2024
d7350e3
Restore files from main branch
another-rex Jul 26, 2024
a0a8967
Fix tests
another-rex Jul 26, 2024
85ddf24
Remove unnecessary commented out code
another-rex Jul 26, 2024
898f6ac
Initial copy of lockfile into lockfilescalibr
another-rex Jul 26, 2024
a7da346
Merge branch 'osv-scanner-v2' into osv-scalibr-interface
another-rex Jul 26, 2024
9b45a3e
Remove unused test fixtures
another-rex Jul 26, 2024
f5944e3
Remove unmigrated files
another-rex Jul 26, 2024
5eee5cd
Update apk-installed to return namespace
another-rex Jul 26, 2024
db49b8a
Apply lints
another-rex Jul 26, 2024
90ee2bf
Move FS and Requirements into plugin
another-rex Jul 29, 2024
d43925d
Moved extractor and filesystem
another-rex Jul 29, 2024
90c2f93
Helper move step one
another-rex Jul 29, 2024
5d84a9b
Moved test helper into separate package
another-rex Jul 29, 2024
d16c33d
Add script to help move individual files
another-rex Jul 29, 2024
378be3f
put metadata into othermetadata for easy find and replace later
another-rex Jul 29, 2024
e245bc9
Move composer
another-rex Jul 29, 2024
6b4c8b0
Remove cargo and composer
another-rex Jul 29, 2024
b80c8d1
Add Gemlock
another-rex Jul 29, 2024
995dfa3
Add gradle and gradle verification
another-rex Jul 29, 2024
665f594
Maven
another-rex Jul 29, 2024
ac6309c
Remove java related parsers
another-rex Jul 29, 2024
10491e6
Add mix
another-rex Jul 29, 2024
b85260c
Add flutter, renv
another-rex Jul 29, 2024
0ff396c
Remove ruby, flutter, renv, mix
another-rex Jul 29, 2024
3f2813b
Add PDM
another-rex Jul 29, 2024
c377dde
Add requirementstxt
another-rex Jul 29, 2024
96ff7cd
Fix spacing
another-rex Jul 29, 2024
aad77eb
Add pipenv
another-rex Jul 29, 2024
c2a422a
Poetry
another-rex Jul 29, 2024
bd9df0b
Remove python parsers
another-rex Jul 29, 2024
30436a8
Add golang
another-rex Jul 29, 2024
e6b77e0
REmove golang from top level
another-rex Jul 29, 2024
a0b8899
Move conan and javascript
another-rex Jul 31, 2024
1d5ef99
Remove conan and javascript from top level
another-rex Jul 31, 2024
6521a69
Move dotnet/nuget and delete it from top level
another-rex Jul 31, 2024
d459092
Move alpine apk installed
another-rex Jul 31, 2024
c7eb654
Image scanning using osv-scalibr
another-rex Jul 26, 2024
213e040
Fix minor bug
another-rex Jul 26, 2024
c3407b1
Apply other lints
another-rex Jul 26, 2024
9a3521b
Make image scanning compatible with new lockfile scalibr interface
another-rex Jul 31, 2024
9dc5f8c
Initial
another-rex Aug 1, 2024
54f6ce4
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Aug 13, 2024
e047c40
Successfully pass tests using lockfilescalibr
another-rex Aug 16, 2024
99c2aa2
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Oct 4, 2024
23fea08
OSV V2 Begins!
another-rex Oct 4, 2024
6382150
Merge remote-tracking branch 'upstream/main' into use-lockfile-scalib…
another-rex Oct 4, 2024
571b44f
Move comment into name
another-rex Oct 4, 2024
5651872
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Oct 4, 2024
b9a05df
Temporarily add yarn extractor locally to satisfy our test cases
another-rex Oct 4, 2024
c854d01
Modify requirements.txt so they all have a version temporarily until …
another-rex Oct 4, 2024
84d5325
Fix snapshot
another-rex Oct 4, 2024
2d17633
Remove lockfile package (mostly)
another-rex Oct 4, 2024
5e57a83
pomxmlnet migration
another-rex Oct 8, 2024
baaa70d
Use new pomxmlnet extractor
another-rex Oct 8, 2024
153156c
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Oct 15, 2024
9644d8a
Fix changes in osv-scalibr
another-rex Oct 15, 2024
07fcc3e
Merge branch 'image-scanning-use-osv-scalibr' into use-lockfile-scali…
another-rex Oct 15, 2024
7029d9f
Compiles now
another-rex Oct 16, 2024
f008700
Jank bug fix
another-rex Oct 16, 2024
48d12eb
Almost matching
another-rex Oct 16, 2024
3f08cba
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Oct 18, 2024
8ce11b0
Merge branch 'main' into use-lockfile-scalibr-interface
another-rex Oct 18, 2024
eb8011a
Use correct encoding
another-rex Oct 18, 2024
9e80869
Ignore entire fixtures directory with osv-scanner.toml (And fix logs)
another-rex Oct 18, 2024
e9406d3
Go mod tidy
another-rex Oct 18, 2024
3fa5a86
Fix PURL bug, and fix lints
another-rex Oct 18, 2024
ea27bb3
Address lints and general test cleanup
another-rex Oct 18, 2024
7285ac2
Update fixtures to allow successful container scanning test
another-rex Oct 18, 2024
89ef847
Reenable tests
another-rex Oct 18, 2024
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
8 changes: 4 additions & 4 deletions cmd/osv-scanner/__snapshots__/main_test.snap
Original file line number Diff line number Diff line change
Expand Up @@ -320,9 +320,9 @@ Scanning dir ./fixtures/maven-transitive
Scanned <rootdir>/fixtures/maven-transitive/pom.xml file and found 3 packages
Package npm/ansi-html/0.0.1 has been filtered out because: (no reason given)
Package npm/balanced-match/1.0.2 has been filtered out because: (no reason given)
Package Maven/org.apache.logging.log4j:log4j-web/2.14.1 has been filtered out because: it makes the table output really really long
Package Maven/org.apache.logging.log4j:log4j-api/2.14.1 has been filtered out because: it makes the table output really really long
Package Maven/org.apache.logging.log4j:log4j-core/2.14.1 has been filtered out because: it makes the table output really really long
Package Maven/org.apache.logging.log4j:log4j-web/2.14.1 has been filtered out because: it makes the table output really really long
Filtered 5 ignored package/s from the scan.
overriding license for package Alpine/alpine-baselayout-data/3.4.0-r0 with MIT
overriding license for package Alpine/alpine-baselayout/3.4.0-r0 with MIT
Expand Down Expand Up @@ -2264,7 +2264,7 @@ No issues found
---

[TestRun_LockfileWithExplicitParseAs/empty_works_as_an_escape_(no_fixture_because_it's_not_valid_on_Windows) - 2]
open <rootdir>/path/to/my:file: no such file or directory
stat <rootdir>/path/to/my:file: no such file or directory

---

Expand All @@ -2273,7 +2273,7 @@ open <rootdir>/path/to/my:file: no such file or directory
---

[TestRun_LockfileWithExplicitParseAs/empty_works_as_an_escape_(no_fixture_because_it's_not_valid_on_Windows)#01 - 2]
open <rootdir>/path/to/my:project/package-lock.json: no such file or directory
stat <rootdir>/path/to/my:project/package-lock.json: no such file or directory

---

Expand Down Expand Up @@ -2340,7 +2340,7 @@ No issues found
---

[TestRun_LockfileWithExplicitParseAs/parse-as_takes_priority,_even_if_it's_wrong - 2]
(extracting as package-lock.json) could not extract from <rootdir>/fixtures/locks-many/yarn.lock: invalid character '#' looking for beginning of value
(extracting as package-lock.json) could not extract from "<rootdir>/fixtures/locks-many/yarn.lock": invalid character '#' looking for beginning of value

---

Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
flask
flask==1.0.0
Original file line number Diff line number Diff line change
@@ -1 +1 @@
black
black==1.0.0
4 changes: 2 additions & 2 deletions cmd/osv-scanner/fixtures/locks-requirements/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
flask
flask-cors
flask==1.0.0
flask-cors==1.0.0
pandas==0.23.4
Original file line number Diff line number Diff line change
@@ -1 +1 @@
pytest
pytest==1.0.0
65 changes: 2 additions & 63 deletions cmd/osv-scanner/fixtures/sbom-insecure/osv-scanner.toml
Original file line number Diff line number Diff line change
@@ -1,64 +1,3 @@
[[IgnoredVulns]]
id = "GO-2022-0274"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GO-2022-0493"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GHSA-vpvm-3wq2-2wvm"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GHSA-m8cg-xc2p-r3fc"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GHSA-g2j6-57v7-gm8c"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GHSA-f3fp-gc8g-vw66"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "DLA-3008-1"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "DLA-3012-1"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "DLA-3022-1"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "DLA-3051-1"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "CVE-2022-37434"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "CVE-2018-25032"
# ignoreUntil = n/a
reason = "This is an intentionally vulnerable test sbom"

[[IgnoredVulns]]
id = "GHSA-xr7r-f8xq-vfvv"
# ignoreUntil = n/a
[[PackageOverrides]]
ignore = true
reason = "This is an intentionally vulnerable test sbom"
11 changes: 4 additions & 7 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ require (
github.com/charmbracelet/bubbletea v1.1.1
github.com/charmbracelet/glamour v0.8.0
github.com/charmbracelet/lipgloss v0.13.0
github.com/dghubble/trie v0.1.0
github.com/gkampitakis/go-snaps v0.5.7
github.com/go-git/go-billy/v5 v5.5.0
github.com/go-git/go-git/v5 v5.12.0
github.com/google/go-cmp v0.6.0
github.com/google/go-containerregistry v0.20.2
github.com/google/osv-scalibr v0.1.4-0.20241014113419-c36dd4d15223
github.com/ianlancetaylor/demangle v0.0.0-20240912202439-0a2b6291aafd
github.com/jedib0t/go-pretty/v6 v6.6.0
github.com/muesli/reflow v0.3.0
Expand All @@ -31,7 +31,6 @@ require (
github.com/tidwall/sjson v1.2.5
github.com/urfave/cli/v2 v2.27.5
golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c
golang.org/x/mod v0.21.0
golang.org/x/net v0.30.0
golang.org/x/sync v0.8.0
golang.org/x/term v0.25.0
Expand All @@ -44,7 +43,7 @@ require (

require (
dario.cat/mergo v1.0.0 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
github.com/ProtonMail/go-crypto v1.0.0 // indirect
github.com/alecthomas/chroma/v2 v2.14.0 // indirect
github.com/anchore/go-struct-converter v0.0.0-20230627203149-c72ef8859ca9 // indirect
Expand All @@ -58,8 +57,6 @@ require (
github.com/cpuguy83/go-md2man/v2 v2.0.5 // indirect
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
github.com/dlclark/regexp2 v1.11.0 // indirect
github.com/docker/distribution v2.8.3+incompatible // indirect
github.com/docker/docker-credential-helpers v0.8.1 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
github.com/gkampitakis/ciinfo v0.3.0 // indirect
Expand All @@ -82,14 +79,13 @@ require (
github.com/muesli/cancelreader v0.2.2 // indirect
github.com/muesli/termenv v0.15.3-0.20240618155329-98d742f6907a // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.0-rc3 // indirect
github.com/opencontainers/image-spec v1.1.0 // indirect
github.com/pjbgf/sha1cd v0.3.0 // indirect
github.com/rivo/uniseg v0.4.7 // indirect
github.com/rogpeppe/go-internal v1.12.0 // indirect
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/sahilm/fuzzy v0.1.1 // indirect
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/skeema/knownhosts v1.2.2 // indirect
github.com/spdx/gordf v0.0.0-20221230105357-b735bd5aac89 // indirect
github.com/tidwall/match v1.1.1 // indirect
Expand All @@ -100,6 +96,7 @@ require (
github.com/yuin/goldmark v1.7.4 // indirect
github.com/yuin/goldmark-emoji v1.0.3 // indirect
golang.org/x/crypto v0.28.0 // indirect
golang.org/x/mod v0.21.0 // indirect
golang.org/x/sys v0.26.0 // indirect
golang.org/x/text v0.19.0 // indirect
golang.org/x/tools v0.26.0 // indirect
Expand Down
12 changes: 6 additions & 6 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2
github.com/CycloneDX/cyclonedx-go v0.9.1 h1:yffaWOZsv77oTJa/SdVZYdgAgFioCeycBUKkqS2qzQM=
github.com/CycloneDX/cyclonedx-go v0.9.1/go.mod h1:NE/EWvzELOFlG6+ljX/QeMlVt9VKcTwu8u0ccsACEsw=
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow=
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY=
github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU=
github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78=
github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
github.com/alecthomas/assert/v2 v2.7.0 h1:QtqSACNS3tF7oasA8CU6A6sXZSBDqnm7RfpLl9bZqbE=
Expand Down Expand Up @@ -69,8 +69,6 @@ github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxG
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dghubble/trie v0.1.0 h1:kJnjBLFFElBwS60N4tkPvnLhnpcDxbBjIulgI8CpNGM=
github.com/dghubble/trie v0.1.0/go.mod h1:sOmnzfBNH7H92ow2292dDFWNsVQuh/izuD7otCYb1ak=
github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI=
github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
github.com/docker/cli v27.1.1+incompatible h1:goaZxOqs4QKxznZjjBWKONQci/MywhtRv2oNn0GkeZE=
Expand Down Expand Up @@ -111,6 +109,8 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/google/go-containerregistry v0.20.2 h1:B1wPJ1SN/S7pB+ZAimcciVD+r+yV/l/DSArMxlbwseo=
github.com/google/go-containerregistry v0.20.2/go.mod h1:z38EKdKh4h7IP2gSfUUqEvalZBqs6AoLeWfUy34nQC8=
github.com/google/osv-scalibr v0.1.4-0.20241014113419-c36dd4d15223 h1:Yie21Xk5WBewZFHnt9AI27EZMbEjbwzvXwv5HM9AUDE=
github.com/google/osv-scalibr v0.1.4-0.20241014113419-c36dd4d15223/go.mod h1:MbEYB+PKqEGjwMdpcoO5DWpi0+57jYgYcw2jlRy8O9Q=
github.com/gorilla/css v1.0.1 h1:ntNaBIghp6JmvWnxbZKANoLyuXTPZ4cAMlo6RyhlbO8=
github.com/gorilla/css v1.0.1/go.mod h1:BvnYkspnSzMmwRK+b8/xgNPLiIuNZr6vbZBTPQ2A3b0=
github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM=
Expand Down Expand Up @@ -161,8 +161,8 @@ github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI=
github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M=
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
github.com/opencontainers/image-spec v1.1.0-rc3 h1:fzg1mXZFj8YdPeNkRXMg+zb88BFV0Ys52cJydRwBkb8=
github.com/opencontainers/image-spec v1.1.0-rc3/go.mod h1:X4pATf0uXsnn3g5aiGIsVnJBR4mxhKzfwmvK/B2NTm8=
github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug=
github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM=
github.com/owenrumney/go-sarif v1.1.1/go.mod h1:dNDiPlF04ESR/6fHlPyq7gHKmrM0sHUvAGjsoh8ZH0U=
github.com/owenrumney/go-sarif/v2 v2.3.3 h1:ubWDJcF5i3L/EIOER+ZyQ03IfplbSU1BLOE26uKQIIU=
github.com/owenrumney/go-sarif/v2 v2.3.3/go.mod h1:MSqMMx9WqlBSY7pXoOZWgEsVB4FDNfhcaXDA1j6Sr+w=
Expand Down
Loading
Loading