Skip to content

Commit 2e81ac6

Browse files
committed
Clone DERP header on client create
1 parent a815a0f commit 2e81ac6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

cli/root.go

-1
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,6 @@ func createUnauthenticatedClient(cmd *cobra.Command, serverURL *url.URL) (*coder
346346

347347
client.HTTPClient.Transport = transport
348348
client.DERPHeader = &http.Header{}
349-
350349
for header, value := range transport.headers {
351350
client.DERPHeader.Set(header, value)
352351
}

codersdk/workspaceagents.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,11 @@ func (c *Client) DialWorkspaceAgent(ctx context.Context, agentID uuid.UUID, opti
143143
}
144144

145145
ip := tailnet.IP()
146+
header := c.DERPHeader.Clone()
146147
conn, err := tailnet.NewConn(&tailnet.Options{
147148
Addresses: []netip.Prefix{netip.PrefixFrom(ip, 128)},
148149
DERPMap: connInfo.DERPMap,
149-
DERPHeader: c.DERPHeader,
150+
DERPHeader: &header,
150151
Logger: options.Logger,
151152
BlockEndpoints: options.BlockEndpoints,
152153
})

0 commit comments

Comments
 (0)