├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── PATENTS ├── README.md ├── all_test.go ├── checks.bash ├── cmd └── govulncheck │ ├── doc.go │ ├── integration │ ├── Dockerfile │ ├── integration_run.sh │ ├── integration_test.sh │ ├── k8s │ │ └── k8s.go │ ├── kokoro │ │ ├── integration.cfg │ │ └── integration.sh │ └── stackrox-scanner │ │ └── scanner.go │ ├── main.go │ ├── main_command_118_test.go │ ├── static │ └── govulncheck.css │ └── testdata │ ├── binary.ct │ ├── informational.ct │ ├── modules │ ├── informational │ │ ├── go.mod │ │ ├── go.sum │ │ └── vuln.go │ ├── nogomod │ │ └── vuln.go │ ├── stdlib │ │ ├── go.mod │ │ ├── go.sum │ │ └── stdlib.go │ └── vuln │ │ ├── go.mod │ │ ├── go.sum │ │ └── vuln.go │ ├── nogomod.ct │ ├── source.ct │ ├── stdlib.ct │ ├── usage.ct │ └── vulndb │ ├── github.com │ └── tidwall │ │ └── gjson.json │ ├── golang.org │ └── x │ │ └── text.json │ ├── index.json │ └── stdlib.json ├── devtools └── lib.sh ├── doc └── vulndb.md ├── go.mod ├── go.sum ├── internal ├── client │ ├── client.go │ ├── client_test.go │ ├── file.go │ ├── http.go │ └── testdata │ │ └── vulndb │ │ ├── ID │ │ ├── GO-2021-0157.json │ │ ├── GO-2021-0159.json │ │ ├── GO-2022-0463.json │ │ ├── GO-2022-0569.json │ │ ├── GO-2022-0572.json │ │ └── index.json │ │ ├── aliases.json │ │ ├── github.com │ │ ├── !bee!go │ │ │ └── beego.json │ │ └── tidwall │ │ │ └── gjson.json │ │ └── index.json ├── derrors │ └── derrors.go ├── goenv.go ├── goenv_test.go ├── goenv_testmode.go ├── govulncheck │ ├── handler.go │ ├── json.go │ ├── result.go │ └── result_test.go ├── internal.go ├── osv │ ├── osv.go │ └── osv_test.go ├── scan │ ├── binary.go │ ├── binary_118.go │ ├── binary_not118.go │ ├── errors.go │ ├── filepath.go │ ├── filepath_test.go │ ├── flag.go │ ├── flag_testmode.go │ ├── flags.go │ ├── print_test.go │ ├── result.go │ ├── result_test.go │ ├── run.go │ ├── run_test.go │ ├── scan.go │ ├── source.go │ ├── source_test.go │ ├── stdlib.go │ ├── template.go │ ├── template │ │ ├── config.tmpl │ │ └── output.tmpl │ ├── template_test.go │ ├── testdata │ │ ├── binary.json │ │ ├── binary.txt │ │ ├── multi_stacks.json │ │ ├── multi_stacks.txt │ │ ├── no_vulns.json │ │ ├── no_vulns.txt │ │ ├── platform-all.json │ │ ├── platform-all.txt │ │ ├── platform-one-arch-only.json │ │ ├── platform-one-arch-only.txt │ │ ├── platform-one-import.json │ │ ├── platform-one-import.txt │ │ ├── platform-two-imports.json │ │ ├── platform-two-imports.txt │ │ ├── platform-two-os-only.json │ │ ├── platform-two-os-only.txt │ │ ├── source.json │ │ └── source.txt │ ├── text.go │ ├── text_test.go │ ├── util.go │ └── util_test.go ├── semver │ ├── semver.go │ └── semver_test.go ├── test │ ├── buildtest.go │ ├── client.go │ ├── packages.go │ └── testenv.go ├── vulncheck │ ├── binary.go │ ├── binary_test.go │ ├── doc.go │ ├── entries.go │ ├── fetch.go │ ├── fetch_test.go │ ├── helpers_test.go │ ├── internal │ │ ├── buildinfo │ │ │ ├── README.md │ │ │ ├── additions_buildinfo.go │ │ │ ├── additions_scan.go │ │ │ ├── additions_scan_test.go │ │ │ ├── buildinfo.go │ │ │ └── testdata │ │ │ │ └── main.go │ │ └── gosym │ │ │ ├── README.md │ │ │ ├── additions.go │ │ │ ├── additions_test.go │ │ │ ├── pclntab.go │ │ │ ├── pclntab_test.go │ │ │ ├── symtab.go │ │ │ ├── symtab_test.go │ │ │ └── testdata │ │ │ ├── main.go │ │ │ ├── pclinetest.h │ │ │ ├── pclinetest.s │ │ │ └── pcln115.gz │ ├── json_test.go │ ├── semver.go │ ├── slicing.go │ ├── slicing_test.go │ ├── source.go │ ├── source_test.go │ ├── tools_test.go │ ├── utils.go │ ├── vulncheck.go │ ├── vulncheck_test.go │ ├── witness.go │ └── witness_test.go └── web │ ├── url.go │ └── url_test.go └── tools_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/LICENSE -------------------------------------------------------------------------------- /PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/PATENTS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/README.md -------------------------------------------------------------------------------- /all_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/all_test.go -------------------------------------------------------------------------------- /checks.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/checks.bash -------------------------------------------------------------------------------- /cmd/govulncheck/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/doc.go -------------------------------------------------------------------------------- /cmd/govulncheck/integration/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/Dockerfile -------------------------------------------------------------------------------- /cmd/govulncheck/integration/integration_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/integration_run.sh -------------------------------------------------------------------------------- /cmd/govulncheck/integration/integration_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/integration_test.sh -------------------------------------------------------------------------------- /cmd/govulncheck/integration/k8s/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/k8s/k8s.go -------------------------------------------------------------------------------- /cmd/govulncheck/integration/kokoro/integration.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/kokoro/integration.cfg -------------------------------------------------------------------------------- /cmd/govulncheck/integration/kokoro/integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/kokoro/integration.sh -------------------------------------------------------------------------------- /cmd/govulncheck/integration/stackrox-scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/integration/stackrox-scanner/scanner.go -------------------------------------------------------------------------------- /cmd/govulncheck/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/main.go -------------------------------------------------------------------------------- /cmd/govulncheck/main_command_118_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/main_command_118_test.go -------------------------------------------------------------------------------- /cmd/govulncheck/static/govulncheck.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/static/govulncheck.css -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/binary.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/binary.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/informational.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/informational.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/informational/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/informational/go.mod -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/informational/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/informational/go.sum -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/informational/vuln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/informational/vuln.go -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/nogomod/vuln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/nogomod/vuln.go -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/stdlib/go.mod: -------------------------------------------------------------------------------- 1 | module golang.org/stdlib 2 | 3 | go 1.18 4 | -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/stdlib/go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/stdlib/stdlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/stdlib/stdlib.go -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/vuln/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/vuln/go.mod -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/vuln/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/vuln/go.sum -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/modules/vuln/vuln.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/modules/vuln/vuln.go -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/nogomod.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/nogomod.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/source.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/source.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/stdlib.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/stdlib.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/usage.ct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/usage.ct -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/vulndb/github.com/tidwall/gjson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/vulndb/github.com/tidwall/gjson.json -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/vulndb/golang.org/x/text.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/vulndb/golang.org/x/text.json -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/vulndb/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/vulndb/index.json -------------------------------------------------------------------------------- /cmd/govulncheck/testdata/vulndb/stdlib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/cmd/govulncheck/testdata/vulndb/stdlib.json -------------------------------------------------------------------------------- /devtools/lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/devtools/lib.sh -------------------------------------------------------------------------------- /doc/vulndb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/doc/vulndb.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/go.sum -------------------------------------------------------------------------------- /internal/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/client.go -------------------------------------------------------------------------------- /internal/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/client_test.go -------------------------------------------------------------------------------- /internal/client/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/file.go -------------------------------------------------------------------------------- /internal/client/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/http.go -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/GO-2021-0157.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/GO-2021-0157.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/GO-2021-0159.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/GO-2021-0159.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/GO-2022-0463.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/GO-2022-0463.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/GO-2022-0569.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/GO-2022-0569.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/GO-2022-0572.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/GO-2022-0572.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/ID/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/ID/index.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/aliases.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/aliases.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/github.com/!bee!go/beego.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/github.com/!bee!go/beego.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/github.com/tidwall/gjson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/github.com/tidwall/gjson.json -------------------------------------------------------------------------------- /internal/client/testdata/vulndb/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/client/testdata/vulndb/index.json -------------------------------------------------------------------------------- /internal/derrors/derrors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/derrors/derrors.go -------------------------------------------------------------------------------- /internal/goenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/goenv.go -------------------------------------------------------------------------------- /internal/goenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/goenv_test.go -------------------------------------------------------------------------------- /internal/goenv_testmode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/goenv_testmode.go -------------------------------------------------------------------------------- /internal/govulncheck/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/govulncheck/handler.go -------------------------------------------------------------------------------- /internal/govulncheck/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/govulncheck/json.go -------------------------------------------------------------------------------- /internal/govulncheck/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/govulncheck/result.go -------------------------------------------------------------------------------- /internal/govulncheck/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/govulncheck/result_test.go -------------------------------------------------------------------------------- /internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/internal.go -------------------------------------------------------------------------------- /internal/osv/osv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/osv/osv.go -------------------------------------------------------------------------------- /internal/osv/osv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/osv/osv_test.go -------------------------------------------------------------------------------- /internal/scan/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/binary.go -------------------------------------------------------------------------------- /internal/scan/binary_118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/binary_118.go -------------------------------------------------------------------------------- /internal/scan/binary_not118.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/binary_not118.go -------------------------------------------------------------------------------- /internal/scan/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/errors.go -------------------------------------------------------------------------------- /internal/scan/filepath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/filepath.go -------------------------------------------------------------------------------- /internal/scan/filepath_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/filepath_test.go -------------------------------------------------------------------------------- /internal/scan/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/flag.go -------------------------------------------------------------------------------- /internal/scan/flag_testmode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/flag_testmode.go -------------------------------------------------------------------------------- /internal/scan/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/flags.go -------------------------------------------------------------------------------- /internal/scan/print_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/print_test.go -------------------------------------------------------------------------------- /internal/scan/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/result.go -------------------------------------------------------------------------------- /internal/scan/result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/result_test.go -------------------------------------------------------------------------------- /internal/scan/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/run.go -------------------------------------------------------------------------------- /internal/scan/run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/run_test.go -------------------------------------------------------------------------------- /internal/scan/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/scan.go -------------------------------------------------------------------------------- /internal/scan/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/source.go -------------------------------------------------------------------------------- /internal/scan/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/source_test.go -------------------------------------------------------------------------------- /internal/scan/stdlib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/stdlib.go -------------------------------------------------------------------------------- /internal/scan/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/template.go -------------------------------------------------------------------------------- /internal/scan/template/config.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/template/config.tmpl -------------------------------------------------------------------------------- /internal/scan/template/output.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/template/output.tmpl -------------------------------------------------------------------------------- /internal/scan/template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/template_test.go -------------------------------------------------------------------------------- /internal/scan/testdata/binary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/binary.json -------------------------------------------------------------------------------- /internal/scan/testdata/binary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/binary.txt -------------------------------------------------------------------------------- /internal/scan/testdata/multi_stacks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/multi_stacks.json -------------------------------------------------------------------------------- /internal/scan/testdata/multi_stacks.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/multi_stacks.txt -------------------------------------------------------------------------------- /internal/scan/testdata/no_vulns.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/no_vulns.json -------------------------------------------------------------------------------- /internal/scan/testdata/no_vulns.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/no_vulns.txt -------------------------------------------------------------------------------- /internal/scan/testdata/platform-all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-all.json -------------------------------------------------------------------------------- /internal/scan/testdata/platform-all.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-all.txt -------------------------------------------------------------------------------- /internal/scan/testdata/platform-one-arch-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-one-arch-only.json -------------------------------------------------------------------------------- /internal/scan/testdata/platform-one-arch-only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-one-arch-only.txt -------------------------------------------------------------------------------- /internal/scan/testdata/platform-one-import.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-one-import.json -------------------------------------------------------------------------------- /internal/scan/testdata/platform-one-import.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-one-import.txt -------------------------------------------------------------------------------- /internal/scan/testdata/platform-two-imports.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-two-imports.json -------------------------------------------------------------------------------- /internal/scan/testdata/platform-two-imports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-two-imports.txt -------------------------------------------------------------------------------- /internal/scan/testdata/platform-two-os-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-two-os-only.json -------------------------------------------------------------------------------- /internal/scan/testdata/platform-two-os-only.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/platform-two-os-only.txt -------------------------------------------------------------------------------- /internal/scan/testdata/source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/source.json -------------------------------------------------------------------------------- /internal/scan/testdata/source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/testdata/source.txt -------------------------------------------------------------------------------- /internal/scan/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/text.go -------------------------------------------------------------------------------- /internal/scan/text_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/text_test.go -------------------------------------------------------------------------------- /internal/scan/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/util.go -------------------------------------------------------------------------------- /internal/scan/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/scan/util_test.go -------------------------------------------------------------------------------- /internal/semver/semver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/semver/semver.go -------------------------------------------------------------------------------- /internal/semver/semver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/semver/semver_test.go -------------------------------------------------------------------------------- /internal/test/buildtest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/test/buildtest.go -------------------------------------------------------------------------------- /internal/test/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/test/client.go -------------------------------------------------------------------------------- /internal/test/packages.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/test/packages.go -------------------------------------------------------------------------------- /internal/test/testenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/test/testenv.go -------------------------------------------------------------------------------- /internal/vulncheck/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/binary.go -------------------------------------------------------------------------------- /internal/vulncheck/binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/binary_test.go -------------------------------------------------------------------------------- /internal/vulncheck/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/doc.go -------------------------------------------------------------------------------- /internal/vulncheck/entries.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/entries.go -------------------------------------------------------------------------------- /internal/vulncheck/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/fetch.go -------------------------------------------------------------------------------- /internal/vulncheck/fetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/fetch_test.go -------------------------------------------------------------------------------- /internal/vulncheck/helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/helpers_test.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/README.md -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/additions_buildinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/additions_buildinfo.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/additions_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/additions_scan.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/additions_scan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/additions_scan_test.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/buildinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/buildinfo.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/buildinfo/testdata/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/buildinfo/testdata/main.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/README.md -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/additions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/additions.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/additions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/additions_test.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/pclntab.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/pclntab.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/pclntab_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/pclntab_test.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/symtab.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/symtab.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/symtab_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/symtab_test.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/testdata/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/testdata/main.go -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/testdata/pclinetest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/testdata/pclinetest.h -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/testdata/pclinetest.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/testdata/pclinetest.s -------------------------------------------------------------------------------- /internal/vulncheck/internal/gosym/testdata/pcln115.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/internal/gosym/testdata/pcln115.gz -------------------------------------------------------------------------------- /internal/vulncheck/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/json_test.go -------------------------------------------------------------------------------- /internal/vulncheck/semver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/semver.go -------------------------------------------------------------------------------- /internal/vulncheck/slicing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/slicing.go -------------------------------------------------------------------------------- /internal/vulncheck/slicing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/slicing_test.go -------------------------------------------------------------------------------- /internal/vulncheck/source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/source.go -------------------------------------------------------------------------------- /internal/vulncheck/source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/source_test.go -------------------------------------------------------------------------------- /internal/vulncheck/tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/tools_test.go -------------------------------------------------------------------------------- /internal/vulncheck/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/utils.go -------------------------------------------------------------------------------- /internal/vulncheck/vulncheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/vulncheck.go -------------------------------------------------------------------------------- /internal/vulncheck/vulncheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/vulncheck_test.go -------------------------------------------------------------------------------- /internal/vulncheck/witness.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/witness.go -------------------------------------------------------------------------------- /internal/vulncheck/witness_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/vulncheck/witness_test.go -------------------------------------------------------------------------------- /internal/web/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/web/url.go -------------------------------------------------------------------------------- /internal/web/url_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/internal/web/url_test.go -------------------------------------------------------------------------------- /tools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stanislavkononiuk/Golangvuln/HEAD/tools_test.go --------------------------------------------------------------------------------