Skip to content

Instantly share code, notes, and snippets.

@buzztaiki
Last active June 4, 2023 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save buzztaiki/df3b72f56a8479e5a20a7553053ad633 to your computer and use it in GitHub Desktop.
Save buzztaiki/df3b72f56a8479e5a20a7553053ad633 to your computer and use it in GitHub Desktop.
CodeQL で遊んでみる

CodeQL で遊んでみる

気になったからちょっと遊んでみる。OSI-approved License のコードならいいけど、そうじゃない場合はライセンス注意。

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/about-the-codeql-cli#about-the-github-codeql-license

AUR に https://aur.archlinux.org/packages/codeql があるからこれを使う。

% paru -S codeql

作業の開始

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli

利用できる言語

% codeql resolve languages
java (/opt/codeql/java)
html (/opt/codeql/html)
yaml (/opt/codeql/yaml)
cpp (/opt/codeql/cpp)
python (/opt/codeql/python)
ruby (/opt/codeql/ruby)
properties (/opt/codeql/properties)
javascript (/opt/codeql/javascript)
xml (/opt/codeql/xml)
go (/opt/codeql/go)
csharp (/opt/codeql/csharp)
csv (/opt/codeql/csv)

初期状態で CodeQL pack を一覧する

% codeql resolve qlpacks
legacy-upgrades (/opt/codeql/legacy-upgrades)

CodeQL pack

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/getting-started-with-the-codeql-cli#4-verify-your-codeql-cli-setup

CodQL pack のダウンロード

% codeql pack download codeql/go-queries codeql/ruby-queries
Package specifications to check for download: codeql/go-queries, codeql/ruby-queries
Package install location: /home/taiki/.codeql/packages
Installed fresh codeql/go-queries@0.5.1
Installed fresh codeql/ruby-queries@0.6.1

再度 CodeQL pack を一覧しても変わらん

% codeql resolve qlpacks
legacy-upgrades (/opt/codeql/legacy-upgrades)

help 見ると --search-path が指定できる

% codeql resolve qlpacks --help
Usage: codeql resolve qlpacks [OPTIONS]
Create a list of installed QL packs and their locations.

This plumbing command creates a list of QL packs that can be resolved given the configured (or given) search path.

When run with JSON output selected, it can report multiple locations for each pack name. When that happens, it means that the pack has conflicting locations within a single search element, so it cannot actually be resolved. The caller may use the actual locations to format an error message.

      --search-path=<dir>[:<dir>...]
                             A list of directories under which QL packs may be found. Each directory can either be a QL pack (or bundle of packs containing a .codeqlmanifest.json file at the root) or the immediate parent of one or more such directories.
                             If the path contains more than one directory, their order defines precedence between them: when a pack name that must be resolved is matched in more than one of the directory trees, the one given first wins.
                             Pointing this at a checkout of the open-source CodeQL repository ought to work when querying one of the languages that live there.
                             If you have checked out the CodeQL repository as a sibling of the unpacked CodeQL toolchain, you don't need to give this option; such sibling directories will always be searched for QL packs that cannot be found otherwise. (If this default does not work, it is strongly recommended to set up --search-path once and
                               for all in a per-user configuration file).

ok

% codeql resolve qlpacks --search-path $HOME/.codeql/packages/codeql/ruby-queries:$HOME/.codeql/packages/codeql/go-queries
codeql/go-queries (/home/taiki/.codeql/packages/codeql/go-queries/0.5.1)
codeql/ruby-queries (/home/taiki/.codeql/packages/codeql/ruby-queries/0.6.1)
legacy-upgrades (/opt/codeql/legacy-upgrades)

設定ファイルで search path を設定する

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/specifying-command-options-in-a-codeql-configuration-file

~/.config/codeql/:

--search-path /home/taiki/.codeql/packages/codeql/ruby-queries:/home/taiki/.codeql/packages/codeql/go-queries

ok

% codeql resolve qlpacks
codeql/go-queries (/home/taiki/.codeql/packages/codeql/go-queries/0.5.1)
codeql/ruby-queries (/home/taiki/.codeql/packages/codeql/ruby-queries/0.6.1)
legacy-upgrades (/opt/codeql/legacy-upgrades)

どうも、config には $HOME~ を書く事はできないっぽい。

データベース作成

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/creating-codeql-databases

https://github.com/labstack/echo のリポジトリに対して実行してみた

% codeql database create .codeql --language=go
codeql database create の実行結果
% codeql database create .codeql --language=go
Initializing database at /home/taiki/dev/src/github.com/labstack/echo/.codeql.
Running build command: [/opt/codeql/go/tools/autobuild.sh]
[2023-05-22 22:29:54] [build-stderr] 2023/05/22 22:29:54 Autobuilder was built with go1.20.3, environment has go1.20.4
[2023-05-22 22:29:54] [build-stderr] 2023/05/22 22:29:54 LGTM_SRC is /home/taiki/dev/src/github.com/labstack/echo
[2023-05-22 22:29:54] [build-stderr] 2023/05/22 22:29:54 Found go.mod, enabling go modules
[2023-05-22 22:29:54] [build-stderr] go: downloading github.com/labstack/gommon v0.4.0
[2023-05-22 22:29:54] [build-stderr] go: downloading golang.org/x/time v0.3.0
[2023-05-22 22:29:54] [build-stderr] go: downloading github.com/valyala/fasttemplate v1.2.2
[2023-05-22 22:29:54] [build-stderr] go: downloading golang.org/x/crypto v0.6.0
[2023-05-22 22:29:54] [build-stderr] go: downloading golang.org/x/net v0.7.0
[2023-05-22 22:29:55] [build-stderr] go: downloading golang.org/x/sys v0.5.0
[2023-05-22 22:29:55] [build-stderr] go: downloading golang.org/x/text v0.7.0
[2023-05-22 22:29:55] [build-stderr] go: downloading gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
[2023-05-22 22:29:56] [build-stderr] 2023/05/22 22:29:56 Unable to determine import path, as neither LGTM_INDEX_IMPORT_PATH nor GITHUB_REPOSITORY is set
[2023-05-22 22:29:56] [build-stderr] 2023/05/22 22:29:56 Makefile found.
[2023-05-22 22:29:56] [build-stderr] 2023/05/22 22:29:56 Trying build command make []
[2023-05-22 22:30:09] [build-stderr] make: golint: そのようなファイルやディレクトリはありません
[2023-05-22 22:30:09] [build-stderr] make: *** [Makefile:17: lint] エラー 127
[2023-05-22 22:30:09] [build-stderr] 2023/05/22 22:30:09 Running /usr/bin/make failed, continuing anyway: exit status 2
[2023-05-22 22:30:09] [build-stderr] 2023/05/22 22:30:09 Build failed, continuing to install dependencies.
[2023-05-22 22:30:09] [build-stderr] 2023/05/22 22:30:09 Installing dependencies using `go get -v ./...`.
[2023-05-22 22:30:10] [build-stderr] 2023/05/22 22:30:10 Running extractor command '/opt/codeql/go/tools/linux64/go-extractor [./...]' from directory '/home/taiki/dev/src/github.com/labstack/echo'.
[2023-05-22 22:30:10] [build-stderr] 2023/05/22 22:30:10 Build flags: ''; patterns: './...'
[2023-05-22 22:30:10] [build-stderr] 2023/05/22 22:30:10 Running packages.Load.
[2023-05-22 22:30:11] [build-stderr] 2023/05/22 22:30:11 Done running packages.Load.
[2023-05-22 22:30:11] [build-stderr] 2023/05/22 22:30:11 Extracting universe scope.
[2023-05-22 22:30:11] [build-stderr] 2023/05/22 22:30:11 Done extracting universe scope.
[2023-05-22 22:30:11] [build-stderr] 2023/05/22 22:30:11 Processing package internal/goarch.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/goarch.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/goarch.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package unsafe.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package unsafe.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package unsafe.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/unsafeheader.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/unsafeheader.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/unsafeheader.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/abi.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/abi.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/abi.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/cpu.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/cpu.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/cpu.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/bytealg.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/bytealg.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/bytealg.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/coverage/rtcov.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/coverage/rtcov.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/coverage/rtcov.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/goexperiment.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/goexperiment.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/goexperiment.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/goos.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/goos.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/goos.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package runtime/internal/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package runtime/internal/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package runtime/internal/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package runtime/internal/math.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package runtime/internal/math.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package runtime/internal/math.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package runtime/internal/sys.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package runtime/internal/sys.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package runtime/internal/sys.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package runtime/internal/syscall.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package runtime/internal/syscall.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package runtime/internal/syscall.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package runtime.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package runtime.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package runtime.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/reflectlite.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/reflectlite.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/reflectlite.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package errors.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package errors.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package errors.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package internal/race.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package internal/race.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package internal/race.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package sync/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package sync/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package sync/atomic.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package sync.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package sync.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package sync.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package io.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package io.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package io.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package unicode.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package unicode.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package unicode.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package unicode/utf8.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package unicode/utf8.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package unicode/utf8.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package bytes.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Extracting types for package bytes.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Done extracting types for package bytes.
[2023-05-22 22:30:12] [build-stderr] 2023/05/22 22:30:12 Processing package strings.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package strings.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package strings.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package bufio.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package bufio.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package bufio.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package internal/itoa.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package internal/itoa.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package internal/itoa.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package internal/oserror.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package internal/oserror.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package internal/oserror.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package syscall.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package syscall.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package syscall.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package time.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package time.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package time.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package context.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package context.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package context.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package container/list.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package container/list.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package container/list.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package hash.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package hash.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package hash.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package math/bits.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package math/bits.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package math/bits.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package math.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package math.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package math.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package strconv.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package strconv.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package strconv.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/alias.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/internal/alias.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/internal/alias.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/subtle.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/subtle.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/subtle.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package reflect.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package reflect.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package reflect.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package encoding/binary.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package encoding/binary.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package encoding/binary.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/cipher.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/cipher.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/cipher.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/boring/sig.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/internal/boring/sig.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/internal/boring/sig.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/boring.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/internal/boring.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/internal/boring.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/aes.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/aes.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/aes.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/des.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/des.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/des.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/edwards25519/field.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/internal/edwards25519/field.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/internal/edwards25519/field.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/nistec/fiat.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package crypto/internal/nistec/fiat.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package crypto/internal/nistec/fiat.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package path.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package path.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package path.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package sort.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package sort.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package sort.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package io/fs.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package io/fs.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package io/fs.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package embed.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Extracting types for package embed.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Done extracting types for package embed.
[2023-05-22 22:30:13] [build-stderr] 2023/05/22 22:30:13 Processing package crypto/internal/nistec.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/internal/nistec.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/internal/nistec.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/internal/randutil.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/internal/randutil.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/internal/randutil.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/ecdh.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/ecdh.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/ecdh.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/fmtsort.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/fmtsort.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/fmtsort.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/syscall/unix.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/syscall/unix.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/syscall/unix.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/poll.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/poll.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/poll.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/safefilepath.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/safefilepath.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/safefilepath.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/syscall/execenv.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/syscall/execenv.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/syscall/execenv.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/testlog.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/testlog.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/testlog.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package os.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package os.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package os.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package fmt.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package fmt.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package fmt.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package internal/godebug.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package internal/godebug.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package internal/godebug.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package math/rand.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package math/rand.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package math/rand.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package math/big.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package math/big.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package math/big.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/elliptic.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/elliptic.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/elliptic.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/internal/bigmod.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/internal/bigmod.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/internal/bigmod.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/internal/boring/bbig.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/internal/boring/bbig.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/internal/boring/bbig.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/sha512.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package crypto/sha512.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package crypto/sha512.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package unicode/utf16.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package unicode/utf16.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package unicode/utf16.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package encoding/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package encoding/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package encoding/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package vendor/golang.org/x/crypto/cryptobyte/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package vendor/golang.org/x/crypto/cryptobyte/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package vendor/golang.org/x/crypto/cryptobyte/asn1.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package vendor/golang.org/x/crypto/cryptobyte.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Extracting types for package vendor/golang.org/x/crypto/cryptobyte.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Done extracting types for package vendor/golang.org/x/crypto/cryptobyte.
[2023-05-22 22:30:14] [build-stderr] 2023/05/22 22:30:14 Processing package crypto/ecdsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/ecdsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/ecdsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/internal/edwards25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/internal/edwards25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/internal/edwards25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/rand.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/rand.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/rand.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/ed25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/ed25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/ed25519.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/hmac.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/hmac.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/hmac.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/md5.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/md5.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/md5.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/rc4.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/rc4.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/rc4.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/rsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/rsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/rsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/sha1.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/sha1.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/sha1.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/sha256.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/sha256.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/sha256.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/dsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/dsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/dsa.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package encoding/hex.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package encoding/hex.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package encoding/hex.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package crypto/x509/pkix.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package crypto/x509/pkix.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package crypto/x509/pkix.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package encoding/base64.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package encoding/base64.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package encoding/base64.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package encoding/pem.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package encoding/pem.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package encoding/pem.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package vendor/golang.org/x/net/dns/dnsmessage.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package vendor/golang.org/x/net/dns/dnsmessage.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package vendor/golang.org/x/net/dns/dnsmessage.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package internal/nettrace.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Extracting types for package internal/nettrace.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Done extracting types for package internal/nettrace.
[2023-05-22 22:30:15] [build-stderr] 2023/05/22 22:30:15 Processing package internal/singleflight.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package internal/singleflight.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package internal/singleflight.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package internal/intern.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package internal/intern.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package internal/intern.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package net/netip.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package net/netip.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package net/netip.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package runtime/cgo.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package runtime/cgo.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package runtime/cgo.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package net.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package net.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package net.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package net/url.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package net/url.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package net/url.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package path/filepath.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package path/filepath.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package path/filepath.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package crypto/x509.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package crypto/x509.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package crypto/x509.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/crypto/internal/alias.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/crypto/internal/alias.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/crypto/internal/alias.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/crypto/chacha20.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/crypto/chacha20.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/crypto/chacha20.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/crypto/internal/poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/crypto/internal/poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/crypto/internal/poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package io/ioutil.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package io/ioutil.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package io/ioutil.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/sys/cpu.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/sys/cpu.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/sys/cpu.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/crypto/chacha20poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/crypto/chacha20poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/crypto/chacha20poly1305.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package vendor/golang.org/x/crypto/hkdf.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package vendor/golang.org/x/crypto/hkdf.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package vendor/golang.org/x/crypto/hkdf.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package crypto/tls.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package crypto/tls.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package crypto/tls.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package encoding.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Extracting types for package encoding.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Done extracting types for package encoding.
[2023-05-22 22:30:16] [build-stderr] 2023/05/22 22:30:16 Processing package encoding/json.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package encoding/json.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package encoding/json.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package encoding/xml.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package encoding/xml.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package encoding/xml.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package golang.org/x/sys/unix.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package golang.org/x/sys/unix.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package golang.org/x/sys/unix.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/mattn/go-isatty.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/mattn/go-isatty.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/mattn/go-isatty.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/mattn/go-colorable.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/mattn/go-colorable.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/mattn/go-colorable.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/labstack/gommon/color.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/labstack/gommon/color.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/labstack/gommon/color.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/valyala/bytebufferpool.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/valyala/bytebufferpool.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/valyala/bytebufferpool.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/valyala/fasttemplate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/valyala/fasttemplate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/valyala/fasttemplate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package github.com/labstack/gommon/log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package github.com/labstack/gommon/log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package github.com/labstack/gommon/log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package compress/flate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package compress/flate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package compress/flate.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package hash/crc32.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package hash/crc32.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package hash/crc32.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package compress/gzip.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package compress/gzip.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package compress/gzip.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package vendor/golang.org/x/text/transform.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package vendor/golang.org/x/text/transform.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package vendor/golang.org/x/text/transform.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package log.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package vendor/golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Extracting types for package vendor/golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Done extracting types for package vendor/golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:17] [build-stderr] 2023/05/22 22:30:17 Processing package vendor/golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package vendor/golang.org/x/text/unicode/norm.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/text/unicode/norm.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/text/unicode/norm.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package vendor/golang.org/x/net/idna.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/net/idna.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/net/idna.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package net/textproto.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package net/textproto.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package net/textproto.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package vendor/golang.org/x/net/http/httpguts.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/net/http/httpguts.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/net/http/httpguts.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package vendor/golang.org/x/net/http/httpproxy.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/net/http/httpproxy.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/net/http/httpproxy.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package vendor/golang.org/x/net/http2/hpack.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package vendor/golang.org/x/net/http2/hpack.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package vendor/golang.org/x/net/http2/hpack.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package mime.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package mime.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package mime.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package mime/quotedprintable.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package mime/quotedprintable.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package mime/quotedprintable.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package mime/multipart.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package mime/multipart.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package mime/multipart.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package net/http/httptrace.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Extracting types for package net/http/httptrace.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Done extracting types for package net/http/httptrace.
[2023-05-22 22:30:18] [build-stderr] 2023/05/22 22:30:18 Processing package net/http/internal.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package net/http/internal.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package net/http/internal.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package net/http/internal/ascii.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package net/http/internal/ascii.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package net/http/internal/ascii.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package net/http.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package net/http.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package net/http.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package runtime/debug.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package runtime/debug.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package runtime/debug.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/crypto/acme.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/crypto/acme.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/crypto/acme.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/text/transform.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/text/transform.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/text/transform.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/text/unicode/bidi.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/text/secure/bidirule.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/text/unicode/norm.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/text/unicode/norm.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/text/unicode/norm.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/net/idna.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Extracting types for package golang.org/x/net/idna.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Done extracting types for package golang.org/x/net/idna.
[2023-05-22 22:30:19] [build-stderr] 2023/05/22 22:30:19 Processing package golang.org/x/crypto/acme/autocert.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Extracting types for package golang.org/x/crypto/acme/autocert.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Done extracting types for package golang.org/x/crypto/acme/autocert.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Processing package golang.org/x/net/http/httpguts.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Extracting types for package golang.org/x/net/http/httpguts.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Done extracting types for package golang.org/x/net/http/httpguts.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Processing package golang.org/x/net/http2/hpack.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Extracting types for package golang.org/x/net/http2/hpack.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Done extracting types for package golang.org/x/net/http2/hpack.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Processing package golang.org/x/net/http2.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Extracting types for package golang.org/x/net/http2.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Done extracting types for package golang.org/x/net/http2.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Processing package golang.org/x/net/http2/h2c.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Extracting types for package golang.org/x/net/http2/h2c.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Done extracting types for package golang.org/x/net/http2/h2c.
[2023-05-22 22:30:20] [build-stderr] 2023/05/22 22:30:20 Processing package github.com/labstack/echo/v4.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package github.com/labstack/echo/v4.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package github.com/labstack/echo/v4.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package github.com/golang-jwt/jwt.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package github.com/golang-jwt/jwt.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package github.com/golang-jwt/jwt.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package regexp/syntax.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package regexp/syntax.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package regexp/syntax.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package regexp.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package regexp.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package regexp.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package github.com/labstack/gommon/bytes.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package github.com/labstack/gommon/bytes.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package github.com/labstack/gommon/bytes.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package github.com/labstack/gommon/random.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package github.com/labstack/gommon/random.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package github.com/labstack/gommon/random.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package golang.org/x/time/rate.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package golang.org/x/time/rate.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package golang.org/x/time/rate.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package html.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package html.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package html.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package text/template/parse.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package text/template/parse.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Done extracting types for package text/template/parse.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Processing package text/template.
[2023-05-22 22:30:21] [build-stderr] 2023/05/22 22:30:21 Extracting types for package text/template.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Done extracting types for package text/template.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Processing package html/template.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Extracting types for package html/template.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Done extracting types for package html/template.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Processing package net/http/httputil.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Extracting types for package net/http/httputil.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Done extracting types for package net/http/httputil.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Processing package github.com/labstack/echo/v4/middleware.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Extracting types for package github.com/labstack/echo/v4/middleware.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Done extracting types for package github.com/labstack/echo/v4/middleware.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Done processing dependencies.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Starting to extract packages.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/goarch.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package unsafe.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/unsafeheader.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/abi.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/cpu.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/bytealg.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/coverage/rtcov.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/goexperiment.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/goos.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime/internal/atomic.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime/internal/math.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime/internal/sys.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime/internal/syscall.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/reflectlite.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package errors.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/race.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package sync/atomic.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package sync.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package io.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package unicode.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package unicode/utf8.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package bytes.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package strings.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package bufio.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/itoa.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/oserror.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package syscall.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package time.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package context.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package container/list.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package hash.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package math/bits.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package math.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package strconv.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/alias.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/subtle.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package reflect.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/binary.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/cipher.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/boring/sig.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/boring.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/aes.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/des.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/edwards25519/field.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/nistec/fiat.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package path.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package sort.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package io/fs.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package embed.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/nistec.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/randutil.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/ecdh.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/fmtsort.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/syscall/unix.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/poll.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/safefilepath.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/syscall/execenv.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/testlog.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package os.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package fmt.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/godebug.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package math/rand.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package math/big.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/elliptic.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/bigmod.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/boring/bbig.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/sha512.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package unicode/utf16.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/asn1.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/cryptobyte/asn1.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/cryptobyte.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/ecdsa.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/internal/edwards25519.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/rand.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/ed25519.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/hmac.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/md5.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/rc4.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/rsa.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/sha1.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/sha256.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/dsa.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/hex.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/x509/pkix.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/base64.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/pem.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/net/dns/dnsmessage.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/nettrace.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/singleflight.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package internal/intern.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package net/netip.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package runtime/cgo.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package net.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package net/url.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package path/filepath.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/x509.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/internal/alias.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/chacha20.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/internal/poly1305.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package io/ioutil.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/sys/cpu.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/chacha20poly1305.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/crypto/hkdf.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package crypto/tls.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/json.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package encoding/xml.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package golang.org/x/sys/unix.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/mattn/go-isatty.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/mattn/go-colorable.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/labstack/gommon/color.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/valyala/bytebufferpool.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/valyala/fasttemplate.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package github.com/labstack/gommon/log.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package compress/flate.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package hash/crc32.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package compress/gzip.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency package vendor/golang.org/x/text/transform.
[2023-05-22 22:30:22] [build-stderr] 2023/05/22 22:30:22 Skipping dependency pack

Analyze してみる

% codeql database analyze --format csv --output .codeql.csv .codeql
codeql database analyze の実行結果
% codeql database analyze --format csv --output .codeql.csv .codeql
Running queries.
[1/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-078/CommandInjection.ql.
[2/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-918/RequestForgery.ql.
[3/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-326/InsufficientKeySize.ql.
[4/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-640/EmailInjection.ql.
[5/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-352/ConstantOauth2State.ql.
[6/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-020/SuspiciousCharacterInRegexp.ql.
[7/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-020/IncompleteUrlSchemeCheck.ql.
[8/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-020/IncompleteHostnameRegexp.ql.
[9/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-020/MissingRegexpAnchor.ql.
[10/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-022/UnsafeUnzipSymlink.ql.
[11/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-022/TaintedPath.ql.
[12/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-022/ZipSlip.ql.
[13/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-322/InsecureHostKeyCallback.ql.
[14/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-338/InsecureRandomness.ql.
[15/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-295/DisabledCertificateCheck.ql.
[16/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-312/CleartextLogging.ql.
[17/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-209/StackTraceExposure.ql.
[18/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-079/ReflectedXss.ql.
[19/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-190/AllocationSizeOverflow.ql.
[20/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-643/XPathInjection.ql.
[21/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-601/BadRedirectCheck.ql.
[22/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-601/OpenUrlRedirect.ql.
[23/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-681/IncorrectIntegerConversionQuery.ql.
[24/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-327/InsecureTLS.ql.
[25/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-089/StringBreak.ql.
[26/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Security/CWE-089/SqlInjection.ql.
[27/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Diagnostics/SuccessfullyExtractedFiles.ql.
[28/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Diagnostics/ExtractionErrors.ql.
[29/29] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/Summary/LinesOfCode.ql.
Shutting down query evaluator.
Interpreting results.
Analysis produced the following diagnostic data:

|         Diagnostic          |  Summary   |
+-----------------------------+------------+
| Successfully analyzed files | 43 results |

Analysis produced the following metric data:

|                 Metric                 | Value |
+----------------------------------------+-------+
| Total lines of Go code in the database |  6468 |
% cat .codeql.csv
"Uncontrolled data used in path expression","Accessing paths influenced by users can allow an attacker to access unexpected resources.","error","This path depends on a [[""user-provided value""|""relative:///echo_fs.go:56:8:56:19""]].","/echo_fs.go","116","18","116","21"

https://github.com/labstack/echo/blob/8e425c04311cc1efb896e7d5a7d7cbcafbf03a60/echo_fs.go#L116

    return os.Open(name)

https://github.com/labstack/echo/blob/8e425c04311cc1efb896e7d5a7d7cbcafbf03a60/echo_fs.go#L56

    p := c.Param("*")

制御フロー解析してるのかこれ。すごい。

TaintPath を覗いてみる

https://github.com/github/codeql/blob/main/go/ql/src/Security/CWE-022/TaintedPath.ql#L22-L25

from Configuration cfg, DataFlow::PathNode source, DataFlow::PathNode sink
where cfg.hasFlowPath(source, sink)
select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(),
  "user-provided value"

https://github.com/github/codeql/blob/main/go/ql/lib/semmle/go/security/TaintedPath.qll

  class Configuration extends TaintTracking::Configuration {
    Configuration() { this = "TaintedPath" }

    override predicate isSource(DataFlow::Node source) { source instanceof Source }

    override predicate isSink(DataFlow::Node sink) { sink instanceof Sink }

    override predicate isSanitizer(DataFlow::Node node) {
      super.isSanitizer(node) or
      node instanceof Sanitizer
    }

わからんむずい。

セキュリティ以外

↓このへん見てると色々定義されてる

使い方は以下を参照

https://docs.github.com/en/code-security/codeql-cli/using-the-codeql-cli/analyzing-databases-with-the-codeql-cli#examples-of-running-database-analyses

多分こんな感じ (何も出てこなかったけど)

❯❯ codeql database analyze --format csv --output /dev/stdout .codeql codeql/go-queries:InconsistentCode codeql/go-queries:RedundantCode
Running queries.
[1/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/UnhandledCloseWritableHandle.ql.
[2/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/MistypedExponentiation.ql.
[3/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/WhitespaceContradictsPrecedence.ql.
[4/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/MissingErrorCheck.ql.
[5/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/ConstantLengthComparison.ql.
[6/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/InconsistentLoopOrientation.ql.
[7/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/WrappedErrorAlwaysNil.ql.
[8/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/InconsistentCode/LengthComparisonOffByOne.ql.
[9/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/RedundantExpr.ql.
[10/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/DuplicateCondition.ql.
[11/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/CompareIdenticalValues.ql.
[12/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/UnreachableStatement.ql.
[13/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/ShiftOutOfRange.ql.
[14/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/DuplicateSwitchCase.ql.
[15/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/RedundantRecover.ql.
[16/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/DeadStoreOfField.ql.
[17/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/DeadStoreOfLocal.ql.
[18/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/ExprHasNoEffect.ql.
[19/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/ImpossibleInterfaceNilCheck.ql.
[20/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/NegativeLengthCheck.ql.
[21/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/SelfAssignment.ql.
[22/22] No need to rerun /home/taiki/.codeql/packages/codeql/go-queries/0.5.1/RedundantCode/DuplicateBranches.ql.
Shutting down query evaluator.
Interpreting results.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment