From 1c31982f8bf793faddc3e2d58967dade02a4bd1e Mon Sep 17 00:00:00 2001 From: Kyle Carberry Date: Mon, 6 Nov 2023 16:27:00 +0000 Subject: [PATCH] fix: use `DefaultTransport` in `exchangeWithClientSecret` if nil --- coderd/externalauth/externalauth.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/coderd/externalauth/externalauth.go b/coderd/externalauth/externalauth.go index 04d8dae9bc99f..fc98de5e9197d 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)