Skip to content

Commit bc4a3f3

Browse files
authored
Merge branch 'main' into additional-metrics
2 parents 2945c3f + 608a097 commit bc4a3f3

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ require (
6060
golang.org/x/net v0.49.0
6161
golang.org/x/oauth2 v0.34.0
6262
golang.org/x/sync v0.19.0
63-
google.golang.org/api v0.264.0
63+
google.golang.org/api v0.265.0
6464
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217
6565
google.golang.org/grpc v1.78.0
6666
google.golang.org/protobuf v1.36.11
@@ -252,7 +252,7 @@ require (
252252
golang.org/x/tools v0.41.0 // indirect
253253
golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect
254254
google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 // indirect
255-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d // indirect
255+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 // indirect
256256
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
257257
gopkg.in/inf.v0 v0.9.1 // indirect
258258
gopkg.in/ini.v1 v1.67.0 // indirect

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,8 +1120,8 @@ golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da/go.mod h1:NDW/Ps6MPRej6f
11201120
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
11211121
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
11221122
google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk=
1123-
google.golang.org/api v0.264.0 h1:+Fo3DQXBK8gLdf8rFZ3uLu39JpOnhvzJrLMQSoSYZJM=
1124-
google.golang.org/api v0.264.0/go.mod h1:fAU1xtNNisHgOF5JooAs8rRaTkl2rT3uaoNGo9NS3R8=
1123+
google.golang.org/api v0.265.0 h1:FZvfUdI8nfmuNrE34aOWFPmLC+qRBEiNm3JdivTvAAU=
1124+
google.golang.org/api v0.265.0/go.mod h1:uAvfEl3SLUj/7n6k+lJutcswVojHPp2Sp08jWCu8hLY=
11251125
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
11261126
google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
11271127
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -1138,8 +1138,8 @@ google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217 h1:GvESR9BIyHUahIb
11381138
google.golang.org/genproto v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:yJ2HH4EHEDTd3JiLmhds6NkJ17ITVYOdV3m3VKOnws0=
11391139
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217 h1:fCvbg86sFXwdrl5LgVcTEvNC+2txB5mgROGmRL5mrls=
11401140
google.golang.org/genproto/googleapis/api v0.0.0-20251202230838-ff82c1b0f217/go.mod h1:+rXWjjaukWZun3mLfjmVnQi18E1AsFbDN9QdJ5YXLto=
1141-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d h1:xXzuihhT3gL/ntduUZwHECzAn57E8dA6l8SOtYWdD8Q=
1142-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260122232226-8e98ce8d340d/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
1141+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 h1:H86B94AW+VfJWDqFeEbBPhEtHzJwJfTbgE2lZa54ZAQ=
1142+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
11431143
google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw=
11441144
google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs=
11451145
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=

pkg/debuginfo/debuginfod.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,9 @@ func (c *HTTPDebuginfodClient) handleResponse(ctx context.Context, resp *http.Re
407407
case 2:
408408
return resp.Body, nil
409409
case 3:
410-
resp, err = c.doRequest(ctx, resp.Header.Get("Location"))
410+
redirectURL := resp.Header.Get("Location")
411+
resp.Body.Close() // Close old response before redirect
412+
resp, err = c.doRequest(ctx, redirectURL)
411413
if err != nil {
412414
return nil, fmt.Errorf("request failed: %w", err)
413415
}
@@ -425,6 +427,8 @@ func (c *HTTPDebuginfodClient) handleResponse(ctx context.Context, resp *http.Re
425427
}
426428
}
427429

430+
// Close the response body before returning error for too many redirects
431+
resp.Body.Close()
428432
return nil, errors.New("too many redirects")
429433
}
430434

0 commit comments

Comments
 (0)