From 7162dc7e140ae9fb24970c58bd7227335dab5264 Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Mon, 6 Nov 2023 10:55:00 -0600 Subject: [PATCH] fix: use `DefaultTransport` in `exchangeWithClientSecret` if nil (#10551) --- coderd/externalauth/externalauth.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coderd/externalauth/externalauth.go b/coderd/externalauth/externalauth.go index 04d8dae9bc..fc98de5e91 100644 --- a/coderd/externalauth/externalauth.go +++ b/coderd/externalauth/externalauth.go @@ -635,6 +635,9 @@ func (e *exchangeWithClientSecret) Exchange(ctx context.Context, code string, op httpClient = http.DefaultClient } oldTransport := httpClient.Transport + if oldTransport == nil { + oldTransport = http.DefaultTransport + } httpClient.Transport = roundTripper(func(req *http.Request) (*http.Response, error) { req.Header.Set("Authorization", "Bearer "+e.ClientSecret) return oldTransport.RoundTrip(req)