lint: tcp.go, udp.go #1794
go.yml
on: push
🧬 Build
3m 16s
🛡️ OSV scanner
1m 51s
🌈 ORT
1m 44s
🗳️ Security checker
1m 44s
🧭 Lint
1m 4s
🧩 CodeQL & Zizmor
2m 22s
Matrix: 🪪 Artifact attestations / 🔏 Build attestation
Waiting for pending jobs
Matrix: 🪪 Artifact attestations / 📦 SBOM attestation
Waiting for pending jobs
🚚 Publish
/
🔥 Firebase Symbols
Annotations
22 errors, 3 warnings, and 4 notices
|
🧭 Lint:
intra/core/ping.go#L115
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"icmp: err reply type: '%T' '%v'\", pkt, pkt)" (err113)
|
|
🧭 Lint:
intra/core/ping.go#L105
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"icmp: insufficient reply data; %d != %d\", len(reply.Data), len(data))" (err113)
|
|
🧭 Lint:
intra/core/ip.go#L104
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"ip2cidr2: errs: cidr %v / ipp %v / ip %v\", err, err1, err2)" (err113)
|
|
🧭 Lint:
intra/core/ip.go#L82
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"ip2cidr: errs: cidr %v / ipp %v / ip %v\", err, err1, err2)" (err113)
|
|
🧭 Lint:
intra/core/ip.go#L65
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"failed to generate random IP from CIDR: %s\", cidr)" (err113)
|
|
🧭 Lint:
intra/core/ip.go#L36
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"invalid cidr: %s\", cidr)" (err113)
|
|
🧭 Lint:
intra/core/ip.go#L31
do not define dynamic errors, use wrapped static errors instead: "errors.New(\"mapped v4 addresses not supported\")" (err113)
|
|
🧭 Lint:
intra/core/connpool.go#L482
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"pool: poll: sz: %d (must be 0), errno: %v\",\n\tn, fds[0].Revents)" (err113)
|
|
🧭 Lint:
intra/core/connpool.go#L479
do not define dynamic errors, use wrapped static errors instead: "fmt.Errorf(\"pool: poll: err: %v\", err)" (err113)
|
|
🧭 Lint:
intra/core/connpool.go#L465
do not compare errors directly "err == syscall.EAGAIN", use "errors.Is(err, syscall.EAGAIN)" instead (err113)
|
|
🌈 ORT
Process completed with exit code 1.
|
|
🧬 Build:
intra/udp.go#L339
error: Potential nil panic detected. Observed nil flow from source to dereference point:
|
|
🧬 Build
unassigned variable `pc` called `LocalAddr()` via the assignment(s):
|
|
🧬 Build:
intra/tcp.go#L458
error: Potential nil panic detected. Observed nil flow from source to dereference point:
|
|
🧬 Build
unassigned variable `dst` called `LocalAddr()`
|
|
🧬 Build:
intra/tcp.go#L458
error: Potential nil panic detected. Observed nil flow from source to dereference point:
|
|
🧬 Build
function parameter `px` called `Router()`
|
|
🧬 Build
result 0 of `ProxyTo()` lacking guarding; passed as arg `px` to `handle()` via the assignment(s):
|
|
🧬 Build:
intra/tcp.go#L377
error: Potential nil panic detected. Observed nil flow from source to dereference point:
|
|
🧬 Build
result 0 of `ProxyTo()` lacking guarding; called `Dialer()` via the assignment(s):
|
|
🧬 Build:
intra/icmp.go#L119
error: Potential nil panic detected. Observed nil flow from source to dereference point:
|
|
🧬 Build
Process completed with exit code 1.
|
|
🧭 Lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🧩 CodeQL & Zizmor
User-specified `matrix` input is not an object.
|
|
🧬 Build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: advanced-security/spdx-dependency-submission-action@v0.2.0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🧬 Build
Snapshot successfully created at 2026-06-27T20:41:22.411Z
|
|
🧬 Build
{
"manifests": {
"celzero/firestack 1.0.0": {
"resolved": {
"pkg:golang/github.com/coder/websocket@v1.8.14": {
"package_url": "pkg:golang/github.com/coder/websocket@v1.8.14",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/miekg/dns@v1.1.72": {
"package_url": "pkg:golang/github.com/miekg/dns@v1.1.72",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/cloudflare/odoh-go@v1.0.0": {
"package_url": "pkg:golang/github.com/cloudflare/odoh-go@v1.0.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/sync@v0.20.0": {
"package_url": "pkg:golang/golang.org/x/sync@v0.20.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/txthinking/runnergroup@v0.0.0-20210608031112-152c7c4432bf": {
"package_url": "pkg:golang/github.com/txthinking/runnergroup@v0.0.0-20210608031112-152c7c4432bf",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/showwin/speedtest-go@v1.7.10": {
"package_url": "pkg:golang/github.com/showwin/speedtest-go@v1.7.10",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/go4.org/unsafe/assume-no-moving-gc@v0.0.0-20231121144256-b99613f794b6": {
"package_url": "pkg:golang/go4.org/unsafe/assume-no-moving-gc@v0.0.0-20231121144256-b99613f794b6",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/net@v0.55.0": {
"package_url": "pkg:golang/golang.org/x/net@v0.55.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/text@v0.37.0": {
"package_url": "pkg:golang/golang.org/x/text@v0.37.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/cisco/go-tls-syntax@v0.0.0-20200617162716-46b0cfb76b9b": {
"package_url": "pkg:golang/github.com/cisco/go-tls-syntax@v0.0.0-20200617162716-46b0cfb76b9b",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/cloudflare/circl@v1.6.3": {
"package_url": "pkg:golang/github.com/cloudflare/circl@v1.6.3",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/mod@v0.36.0": {
"package_url": "pkg:golang/golang.org/x/mod@v0.36.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/crypto@v0.52.0": {
"package_url": "pkg:golang/golang.org/x/crypto@v0.52.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/github.com/txthinking/socks5@v0.0.0-20230325130024-4230056ae301": {
"package_url": "pkg:golang/github.com/txthinking/socks5@v0.0.0-20230325130024-4230056ae301",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.org/x/time@v0.12.0": {
"package_url": "pkg:golang/golang.org/x/time@v0.12.0",
"relationship": "direct",
"dependencies": []
},
"pkg:golang/golang.
|
|
🧬 Build
Submitting snapshot...
|
|
🧬 Build
success
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
debug-artifacts
Expired
|
7.16 MB |
sha256:a63c6b198d8d11e32f38c7b1153ce70e56eafc50cdb13887ed32929dc6ce66c6
|
|
|
firestack-aar-952d433ea509351036eb5b740dc2f0f07a1c33bc
|
50.6 MB |
sha256:fd06b09f5d898dc4c0f9bc1be3d9da656974dc7d3b50ee49eef34d278f3cc282
|
|
|
firestack-sbom-952d433ea509351036eb5b740dc2f0f07a1c33bc
Expired
|
41.2 KB |
sha256:c0ed4d4dde0210ed1452abdc0a6f72c50bb325f74f3f3433e7d5089d76a4270f
|
|
|
osv-scanner-results-952d433ea509351036eb5b740dc2f0f07a1c33bc
|
611 Bytes |
sha256:446606085304e1151d7c5676472ccd72e51ae9e7830dc306560e9030d3b9f8f0
|
|