Skip to content

Commit 0f1a224

Browse files
chore(deps): update module github.com/securego/gosec/v2 to v2.23.0 (#7899)
1 parent c79ebf4 commit 0f1a224

10 files changed

Lines changed: 19 additions & 12 deletions

File tree

bridge/opentracing/mock.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ var (
5252

5353
func newMockTracer() *mockTracer {
5454
u := rand.Uint32()
55+
// nolint:gosec // Intentional byte extraction from uint32
5556
seed := [32]byte{byte(u), byte(u >> 8), byte(u >> 16), byte(u >> 24)}
5657
return &mockTracer{
5758
FinishedSpans: nil,

exporters/otlp/otlplog/otlploghttp/client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ func (c *httpClient) uploadLogs(ctx context.Context, data []*logpb.ResourceLogs)
165165
}
166166

167167
request.reset(iCtx)
168+
// nolint:gosec // URL is constructed from validated OTLP endpoint configuration
168169
resp, err := c.client.Do(request.Request)
169170
var urlErr *url.Error
170171
if errors.As(err, &urlErr) && urlErr.Temporary() {

exporters/otlp/otlpmetric/otlpmetrichttp/client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ func (c *client) UploadMetrics(ctx context.Context, protoMetrics *metricpb.Resou
146146
}
147147

148148
request.reset(iCtx)
149+
// nolint:gosec // URL is constructed from validated OTLP endpoint configuration
149150
resp, err := c.httpClient.Do(request.Request)
150151
var urlErr *url.Error
151152
if errors.As(err, &urlErr) && urlErr.Temporary() {

exporters/otlp/otlptrace/otlptracehttp/client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,7 @@ func (d *client) UploadTraces(ctx context.Context, protoSpans []*tracepb.Resourc
174174
}
175175

176176
request.reset(ctx)
177+
// nolint:gosec // URL is constructed from validated OTLP endpoint configuration
177178
resp, err := d.client.Do(request.Request)
178179
var urlErr *url.Error
179180
if errors.As(err, &urlErr) && urlErr.Temporary() {

exporters/zipkin/zipkin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ func (e *Exporter) ExportSpans(ctx context.Context, spans []sdktrace.ReadOnlySpa
153153
}
154154
}
155155

156-
resp, err := e.client.Do(req) // nolint:bodyclose // False-positive.
156+
resp, err := e.client.Do(req) // nolint:bodyclose,gosec // False-positive.
157157
if err != nil {
158158
return e.errf("request to %s failed: %v", e.url, err)
159159
}

internal/tools/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ require (
186186
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2 // indirect
187187
github.com/sashamelentyev/interfacebloat v1.1.0 // indirect
188188
github.com/sashamelentyev/usestdlibvars v1.29.0 // indirect
189-
github.com/securego/gosec/v2 v2.22.11 // indirect
189+
github.com/securego/gosec/v2 v2.23.0 // indirect
190190
github.com/sergi/go-diff v1.4.0 // indirect
191191
github.com/sirupsen/logrus v1.9.4 // indirect
192192
github.com/sivchari/containedctx v1.0.3 // indirect

internal/tools/go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,8 +234,8 @@ github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
234234
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
235235
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
236236
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
237-
github.com/google/pprof v0.0.0-20250820193118-f64d9cf942d6 h1:EEHtgt9IwisQ2AZ4pIsMjahcegHh6rmhqxzIRQIyepY=
238-
github.com/google/pprof v0.0.0-20250820193118-f64d9cf942d6/go.mod h1:I6V7YzU0XDpsHqbsyrghnFZLO1gwK6NPTNvmetQIk9U=
237+
github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83 h1:z2ogiKUYzX5Is6zr/vP9vJGqPwcdqsWjOt+V8J7+bTc=
238+
github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83/go.mod h1:MxpfABSjhmINe3F1It9d+8exIHFvUqtLIRCdOGNXqiI=
239239
github.com/google/renameio v0.1.0 h1:GOZbcHa3HfsPKPlmyPyN2KEohoMXOhdMbHrvbpl2QaA=
240240
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
241241
github.com/gordonklaus/ineffassign v0.2.0 h1:Uths4KnmwxNJNzq87fwQQDDnbNb7De00VOk9Nu0TySs=
@@ -362,10 +362,10 @@ github.com/nishanths/predeclared v0.2.2 h1:V2EPdZPliZymNAn79T8RkNApBjMmVKh5XRpLm
362362
github.com/nishanths/predeclared v0.2.2/go.mod h1:RROzoN6TnGQupbC+lqggsOlcgysk3LMK/HI84Mp280c=
363363
github.com/nunnatsa/ginkgolinter v0.22.0 h1:o9g7JN6efdBxAHhejvPkodEjWsOBze9zDnPePsvC/Qg=
364364
github.com/nunnatsa/ginkgolinter v0.22.0/go.mod h1:zIFAk36fhcHQIiYOGXLbrGTXz7cvpufhRYem6ToCVnY=
365-
github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns=
366-
github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
367-
github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
368-
github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k=
365+
github.com/onsi/ginkgo/v2 v2.28.1 h1:S4hj+HbZp40fNKuLUQOYLDgZLwNUVn19N3Atb98NCyI=
366+
github.com/onsi/ginkgo/v2 v2.28.1/go.mod h1:CLtbVInNckU3/+gC8LzkGUb9oF+e8W8TdUsxPwvdOgE=
367+
github.com/onsi/gomega v1.39.1 h1:1IJLAad4zjPn2PsnhH70V4DKRFlrCzGBNrNaru+Vf28=
368+
github.com/onsi/gomega v1.39.1/go.mod h1:hL6yVALoTOxeWudERyfppUcZXjMwIMLnuSfruD2lcfg=
369369
github.com/otiai10/copy v1.2.0/go.mod h1:rrF5dJ5F0t/EWSYODDu4j9/vEeYHMkc8jt0zJChqQWw=
370370
github.com/otiai10/copy v1.14.1 h1:5/7E6qsUMBaH5AnQ0sSLzzTg1oTECmcCmT6lvF45Na8=
371371
github.com/otiai10/copy v1.14.1/go.mod h1:oQwrEDDOci3IM8dJF0d8+jnbfPDllW6vUjNc3DoZm9I=
@@ -425,8 +425,8 @@ github.com/sashamelentyev/interfacebloat v1.1.0 h1:xdRdJp0irL086OyW1H/RTZTr1h/tM
425425
github.com/sashamelentyev/interfacebloat v1.1.0/go.mod h1:+Y9yU5YdTkrNvoX0xHc84dxiN1iBi9+G8zZIhPVoNjQ=
426426
github.com/sashamelentyev/usestdlibvars v1.29.0 h1:8J0MoRrw4/NAXtjQqTHrbW9NN+3iMf7Knkq057v4XOQ=
427427
github.com/sashamelentyev/usestdlibvars v1.29.0/go.mod h1:8PpnjHMk5VdeWlVb4wCdrB8PNbLqZ3wBZTZWkrpZZL8=
428-
github.com/securego/gosec/v2 v2.22.11 h1:tW+weM/hCM/GX3iaCV91d5I6hqaRT2TPsFM1+USPXwg=
429-
github.com/securego/gosec/v2 v2.22.11/go.mod h1:KE4MW/eH0GLWztkbt4/7XpyH0zJBBnu7sYB4l6Wn7Mw=
428+
github.com/securego/gosec/v2 v2.23.0 h1:h4TtF64qFzvnkqvsHC/knT7YC5fqyOCItlVR8+ptEBo=
429+
github.com/securego/gosec/v2 v2.23.0/go.mod h1:qRHEgXLFuYUDkI2T7W7NJAmOkxVhkR0x9xyHOIcMNZ0=
430430
github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw=
431431
github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
432432
github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk=

sdk/log/batch.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ func (q *queue) TryDequeue(buf []Record, write func([]Record) bool) int {
335335

336336
n := min(len(buf), q.len)
337337
for i := range n {
338-
buf[i] = q.read.Value
338+
buf[i] = q.read.Value // nolint:gosec // n is bounded by len(buf)
339339
q.read = q.read.Next()
340340
}
341341

sdk/resource/host_id_readfile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ package resource // import "go.opentelemetry.io/otel/sdk/resource"
88
import "os"
99

1010
func readFile(filename string) (string, error) {
11-
b, err := os.ReadFile(filename)
11+
b, err := os.ReadFile(filename) // nolint:gosec // false positive
1212
if err != nil {
1313
return "", err
1414
}

trace/tracestate.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ func checkValue(val string) bool {
6161
func checkKeyRemain(key string) bool {
6262
// ( lcalpha / DIGIT / "_" / "-"/ "*" / "/" )
6363
for _, v := range key {
64+
if v > 127 {
65+
return false
66+
}
6467
if isAlphaNum(byte(v)) {
6568
continue
6669
}

0 commit comments

Comments
 (0)